CLTextField.currency constructor
CLTextField.currency({
- Key? key,
- required TextEditingController controller,
- required String labelText,
- bool isReadOnly = false,
- GestureTapCallback? onTap,
- FocusNode? focusNode,
- Future onChanged(
- String value
- bool isRequired = false,
- IconAlignment iconAlignment = IconAlignment.start,
- bool isRounded = false,
- bool isEnabled = true,
- String? initValue,
- List<
FormFieldValidator< ? validators,String> > - bool isCompact = false,
Implementation
factory CLTextField.currency({
Key? key,
required TextEditingController controller,
required String labelText,
bool isReadOnly = false,
GestureTapCallback? onTap,
FocusNode? focusNode,
Future Function(String value)? onChanged,
bool isRequired = false,
IconAlignment iconAlignment = IconAlignment.start,
bool isRounded = false,
bool isEnabled = true,
String? initValue,
List<FormFieldValidator<String>>? validators,
bool isCompact = false,
}) =>
CLTextField(
key: key,
controller: controller,
labelText: labelText,
isRequired: isRequired,
prefixIcon:
iconAlignment == IconAlignment.start ? const Icon(Icons.payments) : null,
inputType: const TextInputType.numberWithOptions(decimal: true),
suffixIcon:
iconAlignment == IconAlignment.end ? const Icon(Icons.payments) : null,
onChanged: onChanged,
focusNode: focusNode,
onTap: onTap,
isReadOnly: isReadOnly,
isRounded: isRounded,
isEnabled: isEnabled,
validators: validators,
initValue: initValue,
isCompact: isCompact,
);