Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD

spinbox for flutter

spinbox for flutter is a numeric input widget with an input field for entering a specific value, and spin buttons for quick, convenient, and accurate value adjustments.

guidelines

spin boxes are best suited for such applications

  • that deal with large numeric value ranges and high precisions,
  • where users typically know upfront the exact value they are entering,
  • where users may later have a need to accurately adjust a previously entered value.

as a rule of thumb, spin boxes are great for scenarios where

  • sliders and alike ui controls are too inaccurate,
  • tumblers and alike ui controls cannot provide enough value range,
  • and a plain text field is inconvenient for value adjustments
    (open the vkb, move the cursor, erase the previous value, enter a new value… vs. tap-tap-done).

designs

spinbox for flutter comes in two variants. it provides implementations for both designs in flutter,
material and cupertino (ios).

material design

spinbox for flutter

import 'package:flutter_spinbox/material.dart'; // or flutter_spinbox.dart for both

spinbox(
  min: 1,
  max: 100,
  value: 50,
  onchanged: (value) => print(value),
)

see also material components widgets package.

cupertino (ios-style) design

cupertino_spinbox

import 'package:flutter_spinbox/cupertino.dart'; // or flutter_spinbox.dart for both

cupertinospinbox(
  min: 1,
  max: 100,
  value: 50,
  onchanged: (value) => print(value),
)

see also cupertino (ios-style) widgets package.

usage

to use this package, add flutter_spinbox as a dependency in your pubspec.yaml file.


Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD


Download this source code for
5 USD

Top