This project is a collection of custom, reusable widgets designed to provide additional functionality and customization options beyond the standard Flutter widgets.
This is a unpublished package, so you will need to add it to your pubspec.yaml
file.
dependencies:
vw:
git:
url: https://github.com/carllosnc/vw.git
To more information about unpublished packages see: https://dart.dev/tools/pub/package-layout#unpublished-packages
Components:
-
VWButton: A customizable button with options for full width, custom colors, gradients, splash color, and icon placements.
-
VWRow: A row widget with additional features like custom gap, padding, margin, and alignment options.
-
VWColum: Similar to VWRow, but for column layout.
-
VWTimePicker: A time picker widget based on text field.
-
VWSelect: A select widget based on text field and bottom sheet.
-
VWBox: A box with background image, gradient, blur effect, and custom border radius.
-
VWReveal: A widget that reveals it's child with a custom animation.
-
VWText: A text widget with support to markup with tags.
-
VWIf: A widget that conditionally displays widgets based on a boolean condition.
Extensions:
-
VWSheetExtension: A floating page that floats above the current page.
-
VWScreenSizeExtension: Extension methods to easily work with screen size and responsiveness.
-
VWTextExtension: Chainable methods to style text.
Carlos Costa @ 2023