Skip to content

CodecTuple18Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>

extensionCodecTuple18Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>onRecord

Provides a product operation on a 18-tuple of Codecs.

Methods

product() extension

Codec<T18>product<T18>(T18Function(T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,)apply,RecordFunction(T18)tupled,);

Available on Record, provided by the CodecTuple18Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> extension

Implementation
dart
Codec<T18> product<T18>(
  Function18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>
  apply,
  Function1<T18, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)>
  tupled,
) => Codec.product18(
  this.$1,
  this.$2,
  this.$3,
  this.$4,
  this.$5,
  this.$6,
  this.$7,
  this.$8,
  this.$9,
  this.$10,
  this.$11,
  this.$12,
  this.$13,
  this.$14,
  this.$15,
  this.$16,
  this.$17,
  this.$18,
  apply,
  tupled,
);