Flutter component library which can be shared across different projects and clients we have this package to create a common component shared library where we can put the reusable components and use them as a library in different projects.

This is the dev pub package here https://pub.flutter-io.cn/packages/epos_frontend_shared

How to use this package

  1. Add the package to your pubspec.yaml file
dependencies:
  epos_frontend_shared: latest_version
  1. Import the package in your Dart file
import 'package:epos_frontend_shared/epos_frontend_shared.dart';
  1. Use the components in your Flutter app

How to publish the package

  1. Update the version number in pubspec.yaml
version: 1.0.0+1
  1. Update the CHANGELOG.md file with the new version number and a description of the changes
  2. Run the following command to publish the package
flutter pub publish
4. Follow the prompts to confirm the publication
5. Once the package is published, it will be available on pub.flutter-io.cn and can be used in other Flutter projects

How to contribute

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Make your changes and commit them with a descriptive message
  4. Push your changes to your forked repository
  5. Create a pull request to the main repository
  6. Wait for the pull request to be reviewed and merged
  7. Once the pull request is merged, your changes will be included in the next release of the package
  8. If you have any questions or need help, feel free to open an issue in the repository
  9. We welcome contributions from everyone, so feel free to suggest new features or improvements
  10. Please make sure to follow the code style and conventions used in the project
  11. If you are adding new features, please include tests to ensure the functionality works as expected
  12. If you are fixing a bug, please include a test that reproduces the issue and verifies the fix
  13. If you are updating documentation, please make sure to keep it clear and concise
  14. If you are adding new dependencies, please make sure to check if they are necessary and if there are any alternatives

Libraries

cache/cache
cache/encryption
constants/auth_constants
gen/assets.gen
GENERATED CODE - DO NOT MODIFY BY HAND
html_widget/html_widget
l10n/app_localizations
l10n/app_localizations_ar
l10n/app_localizations_en
l10n/app_localizations_es
localization/constants
localization/local_utils
localization/localization
localization/models
res
shared
theme/constants
theme/custom
This file contains constant values used throughout the application's theme. These constants help maintain consistency in spacing, dimensions, and other UI-related configurations.
theme/dimension
theme/theme_config
theme/utils
tsonkit/tsonkit
tsonkit/v1/builder/tson_view_builder
tsonkit/v1/controller/tson_controller
tsonkit/v1/definition/tson_definition
tsonkit/v1/factory/tson_field_factory
tsonkit/v1/field/tson_field
tsonkit/v1/manager/tson_entity_manager
tsonkit/v1/registry/tson_registry
tsonkit/v1/tsonfields/checkbox_field
tsonkit/v1/tsonfields/currency_field
tsonkit/v1/tsonfields/date_field
tsonkit/v1/tsonfields/index
tsonkit/v1/tsonfields/number_field
tsonkit/v1/tsonfields/percentage_field
tsonkit/v1/tsonfields/radio_field
tsonkit/v1/tsonfields/register_fields
tsonkit/v1/tsonfields/text_field
tsonkit/v1/validation/submission_result
tsonkit/v1/validation/validation_result
tsonkit/v1/validation/validation_severity
utils/color
utils/extension/color_extension
utils/extension/context_extension
utils/extension/datetime_extension
utils/extension/hijri_extension
utils/extension/main
utils/extension/string_extensions
utils/extension/widget_extensions
utils/main
utils/numbers
utils/shared_utils
utils/util_style
validation_form/controllers/form_controller
validation_form/controllers/form_validation_state
validation_form/controllers/stepper_controller
validation_form/main
validation_form/models/form_field
validation_form/models/stepper_model
validation_form/models/validation_rules
validation_form/utils/form_data_utils
validation_form/utils/form_schema_utils
validation_form/utils/props_utils
validation_form/utils/validation_utils
validation_form/widgets/form_builder
validation_form/widgets/form_input
validation_form/widgets/form_layout
validation_form/widgets/tabbed_groups_array_form
widgets/base/responsive
widgets/base/responsive_builder
widgets/base/screen_sizes
widgets/bento/S360fChartTypeSelectableCard/main
widgets/bento/S360fContactCard/main
widgets/bento/S360fContactCardsList/main
widgets/bento/S360fSelectableCard/constants
widgets/bento/S360fSelectableCard/main
widgets/custom/no_transitions_onweb
widgets/custom/S360fAvatar/avatar
widgets/custom/S360fAvatar/main
widgets/custom/S360fBreadCrumbs/main
widgets/custom/S360fDataCard/main
widgets/custom/S360fDataTable/data_table_model
widgets/custom/S360fDataTable/json_structure
widgets/custom/S360fDataTable/main
widgets/custom/S360fDataTable/table_settings
widgets/custom/S360fDataTableCardList/main
widgets/custom/S360fDependantPersonCard/main
widgets/custom/S360fDialog/main
widgets/custom/S360fErrorWidget/main
widgets/custom/S360fFilePicker/main
widgets/custom/S360fFilePicker/r_dotted_line_border
widgets/custom/S360fFilePicker/s360f_file_item
widgets/custom/S360fFilePicker/variants
widgets/custom/S360fFundAllocation/main
widgets/custom/S360fGaugeChart/main
widgets/custom/S360fGeographicalMap/main
widgets/custom/S360fInvestmentStrategy/main
widgets/custom/S360fLineChart/main
widgets/custom/S360fLocaleSettingsPicker/main
widgets/custom/S360fNavigationButtons/main
widgets/custom/S360fNotificationCard/constants
widgets/custom/S360fNotificationCard/main
widgets/custom/S360fOpsCard/main
widgets/custom/S360fOtpPopup/main
widgets/custom/S360fPackageCard/main
widgets/custom/S360fPackageCardsCarousel/main
widgets/custom/S360fPdfViewer/main
widgets/custom/S360fPdfViewer/pdf_viewer_mobile
widgets/custom/S360fPdfViewer/pdf_viewer_stub
widgets/custom/S360fPdfViewer/pdf_viewer_web
widgets/custom/S360fPieChart/main
widgets/custom/S360fProductCard/main
widgets/custom/S360fProductCard/models/product_entity
widgets/custom/S360fProductCard/models/product_localizations
widgets/custom/S360fRecommendationOptionCard/main
widgets/custom/S360fRiskProfile/main
widgets/custom/S360fScatterChart/main
widgets/custom/S360fScenarioLineChart/main
widgets/custom/S360fScoreGauge/main
widgets/custom/S360fSearchBar/main
widgets/custom/S360fSelectableOptionsSection/main
widgets/custom/S360fSignaturePad/main
widgets/custom/S360fSignaturePad/signaturepad
widgets/custom/S360fStatusGradientBar/main
widgets/custom/S360fStepper/jsonStructure
widgets/custom/S360fStepper/main
widgets/custom/S360fTable/main
widgets/custom/S360fTable/models
widgets/custom/S360fTableCard/main
widgets/custom/S360fTermsCheckbox/main
widgets/custom/S360fTimeline/main
widgets/custom/S360fToast/constants
widgets/custom/S360fToast/main
widgets/standard/data_table
widgets/standard/S360fAccordion/main
widgets/standard/S360fBarChart/main
widgets/standard/S360fButton/base
widgets/standard/S360fButton/filled_button
widgets/standard/S360fButton/icon
widgets/standard/S360fButton/icon_button
widgets/standard/S360fButton/main
widgets/standard/S360fButton/outlined_button
widgets/standard/S360fButton/variants
widgets/standard/S360fCard/main
widgets/standard/S360fCheckbox/constants
widgets/standard/S360fCheckbox/main
widgets/standard/S360fDataDisplay/main
widgets/standard/S360fDateInput/date_input_parser
widgets/standard/S360fDateInput/hijri_calendar_picker
widgets/standard/S360fDateInput/hijri_date_input
widgets/standard/S360fDateInput/main
widgets/standard/S360fDivider/constants
widgets/standard/S360fDivider/main
widgets/standard/S360fDonutChart/main
widgets/standard/S360fDropDown/custom/common_listview_widget
widgets/standard/S360fDropDown/custom/custom_dropdown
widgets/standard/S360fDropDown/custom/custom_multiselect_dropdown
widgets/standard/S360fDropDown/main
widgets/standard/S360fDropDown/searchable_dropdown
widgets/standard/S360fDynamicCard/factory
widgets/standard/S360fDynamicCard/main
widgets/standard/S360fDynamicCard/model
widgets/standard/S360fFieldErrorText/main
widgets/standard/S360fGridView/main
widgets/standard/S360fHorizontalBarChart/main
widgets/standard/S360fInfoCard/main
widgets/standard/S360fInputLabel/main
widgets/standard/S360fLink/constants
widgets/standard/S360fLink/main
widgets/standard/S360fMenu/main
widgets/standard/S360fMoreOptions/main
widgets/standard/S360fPagination/constants
widgets/standard/S360fPagination/main
widgets/standard/S360fProgressBar/main
widgets/standard/S360fRadioButton/constants
widgets/standard/S360fRadioButton/main
widgets/standard/S360fRangeSlider/main
widgets/standard/S360fSelectableOption/main
widgets/standard/S360fSlider/main
widgets/standard/S360fSvgIcon/main
widgets/standard/S360fSwitch/custom_toggle_switch
widgets/standard/S360fSwitch/main
widgets/standard/S360fSwitchWithInput/json_structure
widgets/standard/S360fSwitchWithInput/jsonStructure
widgets/standard/S360fSwitchWithInput/main
widgets/standard/S360fTabs/main
widgets/standard/S360fTag/icon
widgets/standard/S360fTag/main
widgets/standard/S360fTag/variants
widgets/standard/S360fTextAreaInput/main
widgets/standard/S360fTextInput/jsonStructure
widgets/standard/S360fTextInput/main
widgets/standard/S360fTextInput/utils
widgets/standard/S360fTextWidget/main
widgets/standard/S360fTimeInput/main
widgets/standard/S360fToggle/main
widgets/standard/S360fToolTip/main
widgets/standard/S360fVerticalDashboardNav/constants
widgets/standard/S360fVerticalDashboardNav/main
widgets/standard/S360fVerticalNavBar/main
widgets_360f