import 'package:ansu_ui/ansu_ui.dart'; import 'package:flutter/material.dart'; class ExampleNumericButton extends StatefulWidget { ExampleNumericButton({Key key}) : super(key: key); @override _ExampleNumericButtonState createState() => _ExampleNumericButtonState(); } class _ExampleNumericButtonState extends State { _showSnack(BuildContext context, String title) { Scaffold.of(context).showSnackBar( SnackBar(content: Text(title)), ); } @override Widget build(BuildContext context) { return ASScaffold( title: '数量选择器', body: Builder( builder: (context) { return ListView( children: [ ASNumericButton( initValue: 0, maxValue: 10, onChange: (value) {}, reachMax: (value) { _showSnack(context, 'reach max'); }, reachMin: (value) { _showSnack(context, 'reach min'); }, ) ], ); }, ), ); } }