Search packages, repositories and app categories

flutter_spinbox cover
Package detailsv0.13.1

flutter_spinbox

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

AndroidiOSWebmacOSWindowsLinux
30-day downloads
18K
Likes
136
Pub points
150

Install package

flutter pub add flutter_spinbox

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Flutter Spinbox is a numeric input widget that combines a text field for precise value entry with up and down spin buttons for quick adjustments. It enables users to increment or decrement values with ease, ensuring accuracy and efficiency in data input. Ideal for forms requiring numerical inputs such as quantities, ratings, or settings, it supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux. The widget is lightweight, customizable, and integrates seamlessly into Flutter applications.

Use cases

  • Form inputs with numeric values
  • Adjusting settings like volume or brightness
  • Quantity selection in shopping carts
  • Rating systems with discrete values
  • Configuring numerical parameters in apps

Key features

  • Up/down spin buttons for value adjustment
  • Text field for direct numeric input
  • Cross-platform compatibility
  • Customizable step size and range
  • Supports decimal values
  • Easy integration with existing Flutter forms

Suitable for

  • Developers building form-heavy apps
  • UI designers needing intuitive numeric controls
  • Apps requiring precise user input
  • Cross-platform applications with consistent UX
  • Users who prefer keyboard and mouse interaction

Considerations

  • May require additional validation for edge cases
  • Limited built-in error handling
  • Not suitable for very large number ranges
  • Custom styling may need extra code
  • Accessibility considerations for screen readers

Categories

Dependencies

Dependency list 2 items

Projects using this package