numpad_layout 0.0.3 copy "numpad_layout: ^0.0.3" to clipboard
numpad_layout: ^0.0.3 copied to clipboard

A new Flutter Package for numeric Keyboard with flexible customization as well as arabic digits support and many many more.

Numpad #

an numeric Keyboard Layout supports english and arabic digits

Features #

  • Documented:** each property has a code documentation
  • Languages:** supports English and Arabic Digits
  • Flexibility:** smooth and flexible to modify anything

Usage #

Parameter Default Description
onType required Callback when number pressed .
mainAxisAlignment MainAxisAlignment.spaceBetween for spacing horizontal .
padding horizontal = 30 padding over the whole layout .
leftWidget null the widget at the left of the 0 .
rightWidget null the widget at the right of the 0 .
highlightColor Color(0xFFC9C9C9) on Holding press any number.
runSpace 40 spacing vertical .
numberStyle null custom number style
radius 45 radius for the shape of the number .
arabicDigits false Displays arabic digits if equal true
returnItAsEnglish false it returns the digits as english even it's arabic digits .

Example

 NumPad(
   arabicDigits: true,
   onType: (value) {
     number += value;
     setState(() {});
   },
   rightWidget: IconButton(
   icon: const Icon(Icons.backspace),
   onPressed: () {
   if (number.isNotEmpty) {
     number = number.substring(0, number.length - 1);
      setState(() {});
   }
   },
  ),
);
copied to clipboard

also you can find The sample code under the example package.

24
likes
150
points
255
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.16 - 2025.03.31

A new Flutter Package for numeric Keyboard with flexible customization as well as arabic digits support and many many more.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on numpad_layout