put method

  1. @override
FlySpacingToken put(
  1. String key,
  2. double value
)
override

Put a new value for the given key

Implementation

@override
FlySpacingToken put(String key, double value) {
  switch (key) {
    case 'base':
      return copyWith(base: value);
    case 'px':
      return copyWith(px: value);
    case 's0':
      return copyWith(s0: value);
    case 's05':
      return copyWith(s05: value);
    case 's1':
      return copyWith(s1: value);
    case 's15':
      return copyWith(s15: value);
    case 's2':
      return copyWith(s2: value);
    case 's25':
      return copyWith(s25: value);
    case 's3':
      return copyWith(s3: value);
    case 's35':
      return copyWith(s35: value);
    case 's4':
      return copyWith(s4: value);
    case 's5':
      return copyWith(s5: value);
    case 's6':
      return copyWith(s6: value);
    case 's7':
      return copyWith(s7: value);
    case 's8':
      return copyWith(s8: value);
    case 's9':
      return copyWith(s9: value);
    case 's10':
      return copyWith(s10: value);
    case 's11':
      return copyWith(s11: value);
    case 's12':
      return copyWith(s12: value);
    case 's14':
      return copyWith(s14: value);
    case 's16':
      return copyWith(s16: value);
    case 's20':
      return copyWith(s20: value);
    case 's24':
      return copyWith(s24: value);
    case 's28':
      return copyWith(s28: value);
    case 's32':
      return copyWith(s32: value);
    case 's36':
      return copyWith(s36: value);
    case 's40':
      return copyWith(s40: value);
    case 's44':
      return copyWith(s44: value);
    case 's48':
      return copyWith(s48: value);
    case 's52':
      return copyWith(s52: value);
    case 's56':
      return copyWith(s56: value);
    case 's60':
      return copyWith(s60: value);
    case 's64':
      return copyWith(s64: value);
    case 's72':
      return copyWith(s72: value);
    case 's80':
      return copyWith(s80: value);
    case 's96':
      return copyWith(s96: value);
    default:
      final newExtras = Map<String, double>.from(extras);
      newExtras[key] = value;
      return copyWith(extras: newExtras);
  }
}