numeric_steeper 0.2.1 copy "numeric_steeper: ^0.2.1" to clipboard
numeric_steeper: ^0.2.1 copied to clipboard

Numeric steeper widget designed to work similar to iOS steeper, supports minimum value, max value and full customization.

example/numeric_steeper_example.dart

import 'package:flutter/material.dart';
import 'package:numeric_steeper/numeric_steeper.dart';

/// The main function to run the example app.
void main() {
  runApp(const NumericSteeperExampleApp());
}

/// A simple example of how to use the NumericSteeper widget.
class NumericSteeperExampleApp extends StatelessWidget {
  // Constructor
  const NumericSteeperExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Numeric Steeper Example',
      home: Scaffold(
        appBar: AppBar(title: const Text('Numeric Steeper Example')),
        body: const Center(
          child: NumericSteeperExample(),
        ),
      ),
    );
  }
}

/// The example widget that demonstrates the NumericSteeper.
class NumericSteeperExample extends StatefulWidget {
  // Constructor
  const NumericSteeperExample({super.key});

  @override
  State<NumericSteeperExample> createState() => _NumericSteeperExampleState();
}

/// The state for the NumericSteeperExample widget.
class _NumericSteeperExampleState extends State<NumericSteeperExample> {
  // Initial value for the NumericSteeper.
  int _value = 5;

  // Build method to render the NumericSteeper widget.
  @override
  Widget build(BuildContext context) {
    // Return the NumericSteeper widget with specified properties.
    return NumericSteeper(
      value: _value,
      changed: (newValue) {
        setState(() {
          _value = newValue.toInt();
        });
      },
      backgroundColor: Colors.grey.shade300,
      buttonsBackgroundColor: Colors.grey.shade600,
      iconsColor: Colors.white,
      minValue: 0,
      maxValue: 10,
      step: 1,
    );
  }
}
1
likes
160
points
181
downloads

Publisher

unverified uploader

Weekly Downloads

Numeric steeper widget designed to work similar to iOS steeper, supports minimum value, max value and full customization.

Repository (GitHub)
View/report issues

Topics

#stepper #counter #widget #numeric #customizable

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on numeric_steeper