Project Initialization and Component Encapsulation
After initializing the project, you can import this plugin to use common base components. The plugin is divided into two main parts: Components and Utilities.
Utilities
- LoggerUtil β Encapsulated logging utility
- PermissionCheckUtils β Permission detection
- Utils β Regex tools and general-purpose utilities
Components
- EasyStepper β Step progress bar
- FileListView β File preview list
- ImageListView β Image preview list
- Tree β Tree view component
- BaseTextField β Text field encapsulation
- BaseToast β Toast/pop-up encapsulation
- BaseViewModel β ViewModel encapsulation
- DashedLine β Dashed line component
- EmptyFailView β Empty/failure placeholder view
- FlexItem β Left-right layout container
- ScanPage β QR/Barcode scan page
- UploadImageView β Image upload component
- UploadFileView β File upload component
1. Logger Utility

2. Permission Checking

3. Component Preview

Libraries
- pages/BaseTextField
- pages/BaseToast
- pages/BaseViewModel
- pages/DashedLine
- pages/EasyStepper/easy_stepper
- pages/EasyStepper/src/core/base_step
- pages/EasyStepper/src/core/base_step_delegate
- pages/EasyStepper/src/core/custom_scroll_behavior
- pages/EasyStepper/src/core/easy_border
- pages/EasyStepper/src/core/easy_line
- pages/EasyStepper/src/core/line_style
- pages/EasyStepper/src/easy_step
- pages/EmptyFailView
- pages/ExpandAnimationView
- pages/filelistview/FileListView
- pages/filelistview/FileWebViewPage
- pages/FlexItem
- pages/imagelistview/hx_image_preview_page
- pages/imagelistview/hx_imagelistview
- pages/LoadingView
- pages/ScanPage
- pages/TelPhoneView
- pages/tree/TreeModel
- pages/tree/TreeScreen
- pages/UploadFileView
- pages/UploadImageView
- resource/Assets
- utils/HXUtils
- utils/LoggerUtil
- utils/PermissionCheckUtils