flutter_miuix 1.0.0
flutter_miuix: ^1.0.0 copied to clipboard
A HyperOS-style component library for Flutter, ported from miuix. 45+ widgets with squircle corners, Folme spring motion, liquid glass blur, and Monet dynamic colors.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add flutter_miuixWith Flutter:
$ flutter pub add flutter_miuixThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
flutter_miuix: ^1.0.0Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:flutter_miuix/miuix.dart';
import 'package:flutter_miuix/theme/miuix/blur/miuix_backdrop.dart';
import 'package:flutter_miuix/theme/miuix/blur/miuix_blur_defaults.dart';
import 'package:flutter_miuix/theme/miuix/blur/miuix_highlight.dart';
import 'package:flutter_miuix/theme/miuix/blur/miuix_layer_backdrop.dart';
import 'package:flutter_miuix/theme/miuix/blur/miuix_texture_blur.dart';
import 'package:flutter_miuix/theme/miuix/color/extensions.dart';
import 'package:flutter_miuix/theme/miuix/color/hsv.dart';
import 'package:flutter_miuix/theme/miuix/color/ok_hsv.dart';
import 'package:flutter_miuix/theme/miuix/color/ok_lab.dart';
import 'package:flutter_miuix/theme/miuix/color/ok_lch.dart';
import 'package:flutter_miuix/theme/miuix/color/transforms.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_arrow_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_badge.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_basic_component.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_bottom_sheet.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_breadcrumb_bar.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_button.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_card.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_cascading_dropdown_menu.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_cascading_list_popup.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_checkbox.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_checkbox_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_color_palette.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_color_picker.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_date_picker.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_divider.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_dropdown.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_dropdown_menu.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_dropdown_popup.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_dropdown_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_floating_action_button.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_floating_toolbar.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_icon.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_icon_button.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_list_popup.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_list_popup_host.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_navigation_bar.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_navigation_rail.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_numberpicker.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_overlay_dialog.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_progress_indicator.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_pull_to_refresh.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_radio_button_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_radiobutton.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_scaffold.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_scroll_bar.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_search_bar.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_slider.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_slider_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_small_title.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_snackbar.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_spinner_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_surface.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_switch.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_switch_preference.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_tab_row.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_text.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_textfield.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_tooltip.dart';
import 'package:flutter_miuix/theme/miuix/components/miuix_top_app_bar.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_content_color.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_popup_utils.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_pressable.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_runtime_shader.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_scroll_end_haptic.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_spring_utils.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_squircle.dart';
import 'package:flutter_miuix/theme/miuix/foundation/miuix_vector_icon.dart';
import 'package:flutter_miuix/theme/miuix/icon/miuix_basic_icons.dart';
import 'package:flutter_miuix/theme/miuix/icon/miuix_extended_icons.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_colors.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_dynamic_colors.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_monet_mapping.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_motion.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_platform_dynamic_colors.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_text_styles.dart';
import 'package:flutter_miuix/theme/miuix/theme/miuix_theme.dart';