ArcaneFormattedInput.creditCard constructor

ArcaneFormattedInput.creditCard({
  1. void onChanged(
    1. FormattedValue value
    )?,
  2. String? label,
  3. String? error,
  4. bool disabled = false,
})

Implementation

factory ArcaneFormattedInput.creditCard({
  void Function(FormattedValue value)? onChanged,
  String? label,
  String? error,
  bool disabled = false,
}) {
  return ArcaneFormattedInput(
    initialValue: FormattedValue([
      const InputPart.editable(length: 4, width: 55, placeholder: '0000', inputType: 'number')
          .withValue(''),
      const InputPart.static(' '),
      const InputPart.editable(length: 4, width: 55, placeholder: '0000', inputType: 'number')
          .withValue(''),
      const InputPart.static(' '),
      const InputPart.editable(length: 4, width: 55, placeholder: '0000', inputType: 'number')
          .withValue(''),
      const InputPart.static(' '),
      const InputPart.editable(length: 4, width: 55, placeholder: '0000', inputType: 'number')
          .withValue(''),
    ]),
    onChanged: onChanged,
    label: label ?? 'Card Number',
    error: error,
    disabled: disabled,
  );
}