# CartStepper **Repository Path**: zhtao_code/CartStepper ## Basic Information - **Project Name**: CartStepper - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-22 - **Last Updated**: 2024-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cart_stepper [![pub package](https://img.shields.io/pub/v/cart_stepper.svg)](https://pub.dartlang.org/packages/cart_stepper) A fully customizable Flutter Widget to get count. It can be applicable in e-commerce apps for getting cart count. *This package is Forked from [AYNStepperView](https://github.com/AnsarAzees/AYNStepperView)* ![Preview](assets/preview.png) ## Arguments - count: int/double, the number to show - stepper: int/double, the number to increasing or decreasing - size: double, widget size - axis: Axis, layout direction - numberSize: double, number spacer, default 2 - didChangeCount: Function, @required to set the release counter - style: CartStepperStyle - alwaysExpanded: bool, always expanded while value is 0 - elevation: double, display a shadow around this widget CartStepperStyle: - activeForegroundColor: Color, text color when counter > 0 - activeBackgroundColor: Color, background color when counter > 0 - foregroundColor: Color, text color when counter == 0 - backgroundColor: Color, background color when counter == 0 - shape: BoxShape, - radius: Radius, the borderRadius of this widget, default caculating a roundedRectAngle - BoxBorder: Border of the Widget - shadowColor: Color - textStyle, - iconTheme = const IconThemeData(), - iconPlus: IconData, customize the plus icon - iconMinus: IconData, customize the minus icon - buttonAspectRatio: plus & minux button's aspectRatio, default 1, - elevation: Widget's elevation, ## Using Create a widget to show and modify a number: ```dart Widget _buildStepper() { return CartStepperInt( count: _counter, size: 30, style: CartStepperTheme.of(context).copyWith(activeForegroundColor: Colors.purple,) didChangeCount: (count) { setState(() { _counter = count; }); }, ); } ``` ## Migrating ```dart // from 3.x to 4.x // CartStepperStyle. deActiveForegroundColor => foregroundColor deActiveBackgroundColor => backgroundColor ``` ## [OnlineDemo](https://www.shirne.com/demo/stepper/)