elevarm_ui library

Elevarm UI.

Classes

Elevarm404DesktopScreen
Elevarm UI's 404 desktop screen.
ElevarmAlert
ElevarmAlertTheme
Used with ElevarmAlertThemeData to configure the theme of ElevarmAlert. This widget will provide its predecessor's ElevarmAlertThemeData and every alert in the predecessor tree will be configured with its theme data.
ElevarmAlertThemeData
Used with ElevarmAlertTheme or can be passed directly to ElevarmAlert widget parameter to configure the theme of the widget.
ElevarmAppBarSearchAndAction
ElevarmAppLoaderOverlay
ElevarmAutocompleteInputField<T>
Elevarm UI's autocomplete input field.
ElevarmAutocompleteInputFieldOption<T>
ElevarmAutocompleteInputField option class.
ElevarmAvatar
ElevarmAvatarSizes
ElevarmBlur
Inspired by and modified from blur package by jagritjkh (MIT License)
ElevarmBlurSizes
ElevarmBlur sizes.
ElevarmBorderRadius
Elevarm UI border radius values.
ElevarmBottomNavigationBar
ElevarmBottomNavigationBarItem
ElevarmBottomSheet
ElevarmBoxShadow
Elevarm UI box shadow values.
ElevarmBreadcrumb
ElevarmButtonHeights
Possible height values for buttons.
ElevarmButtonIconOnlyPadding
Possible content padding for icon-only buttons.
ElevarmButtonIconSize
Possible icon size for buttons.
ElevarmButtonPadding
Possible content padding for buttons.
ElevarmButtonTextFontSize
Possible text font size for buttons.
ElevarmButtonTheme
Used with ButtonThemeData to configure the color of buttons. This widget will provide its predecessor's ElevarmButtonThemeData and every button in the predecessor tree will be configured with its theme data.
ElevarmButtonThemeData
Used with ElevarmButtonTheme or can be passed directly to button widget parameter to configure the color of buttons.
ElevarmCheckbox
Elevarm UI's Checkbox component widget.
ElevarmCheckboxListTile
Elevarm UI's Checkbox List Tile component widget.
ElevarmCheckboxTheme
Used with ElevarmCheckboxThemeData to configure the color of buttons. This widget will provide its predecessor's ElevarmCheckboxThemeData and every button in the predecessor tree will be configured with its theme data.
ElevarmCheckboxThemeData
Used with ElevarmCheckboxTheme or can be passed directly to button widget parameter to configure the color of buttons.
ElevarmColors
ElevarmConfirmAlertDialog
ElevarmDataTable
ElevarmDataTableColumnModel
ElevarmDatePickerDialog
Elevarm UI's Date Picker Dialog component widget.
ElevarmDesktopDrawer
Wrapper ElevarmDrawer for desktop layout.
ElevarmDesktopPaginationFooter
Elevarm UI's pagination footer component widget for Desktop.
ElevarmDivider
Elevarm UI's Content Divider component widget.
ElevarmDonutChartCard
Elevarm UI's donut chart inside a card.
ElevarmDonutChartData
ElevarmDonutChartCard's data point class.
ElevarmDraggableBottomSheet
Base bottom sheet widget with the predefined shape and grey line at the top.
ElevarmDrawer
Elevarm UI's Drawer component widget.
ElevarmDrawerMenu
ElevarmDrawer menu data class.
ElevarmDropdownInputField<T>
Elevarm UI's dropdown input field.
ElevarmDropdownInputFieldOption<T>
ElevarmDropdownInputField option class.
ElevarmElevatedCard
ElevarmErrorDesktopScreen
Elevarm UI's error desktop screen.
ElevarmFileUploadCard
ElevarmFilledBadge
Elevarm's filled badge widget.
ElevarmFilledIcon
ElevarmFontFamilies
ElevarmFontSizes
ElevarmFontWeights
ElevarmIcon
App's standardized icon widget.
ElevarmIconRipple
ElevarmIcon with ripple background border
ElevarmImagePreviewDialog
ElevarmImagePreviewScreen
ElevarmInputFieldLabel
Elevarm UI's text input field label.
ElevarmInputFileCard
Card for selecting file to be uploaded.
ElevarmLinearProgressIndicator
LinearProgressIndicator widget that has rounded border.
ElevarmLineChart
Elevarm UI's line chart inside a card.
ElevarmLineChartCard
Elevarm UI's line chart inside a card.
ElevarmLineChartData
ElevarmLineChart's data point class.
ElevarmLineChartDataSeries
ElevarmLineChart's data series class.
ElevarmLinkButtonThemeData
Used with ElevarmLinkPrimaryButton to configure colors.
ElevarmLinkNeutralButton
Elevarm UI's Link Neutral Button component widget.
ElevarmLinkPrimaryButton
Elevarm UI's Link Primary Button component widget.
Elevarm UI's Elevarm logo widget.
ElevarmMenuCard
Tappable menu card widget.
ElevarmMobilePaginationFooter
Elevarm UI's pagination footer component widget for mobile.
ElevarmNeutralCard
ElevarmOtpField
Elevarm UI's OTP Form component widget.
ElevarmOutlineButton
Elevarm UI's Outline Button component widget.
ElevarmOutlineButtonThemeData
Used with ElevarmOutlineButton to configure colors.
ElevarmOutlinedBadge
Elevarm's outlined badge widget.
ElevarmOutlinedCard
ElevarmPasswordStrength
Elevarm UI's password strength component.
ElevarmPasswordStrengthValidation
ElevarmPasswordStrength validation class.
ElevarmPrimaryButton
Elevarm UI's Primary Button component widget.
ElevarmPrimaryButtonThemeData
Used with ElevarmPrimaryButton to configure colors.
ElevarmPrimaryCard
ElevarmPrimaryTabBar
Elevarm UI's Primary Tab Bar component widget.
ElevarmRadioButton<T>
Elevarm UI's Radio Button component widget.
ElevarmRadioButtonTheme
Used with ElevarmRadioButtonThemeData to configure the color of buttons. This widget will provide its predecessor's ElevarmRadioButtonThemeData and every button in the predecessor tree will be configured with its theme data.
ElevarmRadioButtonThemeData
Used with ElevarmRadioButtonTheme or can be passed directly to button widget parameter to configure the color of buttons.
ElevarmRadioListTile<T>
Elevarm UI's Radio List Tile component widget.
ElevarmReadMoreContainer
ElevarmSecondaryButton
Elevarm UI's Secondary Button component widget.
ElevarmSecondaryButtonThemeData
Used with ElevarmSecondaryButton to configure colors.
ElevarmSelectDateRangeBottomSheet
ElevarmSnackBar
Elevarm UI's SnackBar component widget.
ElevarmSnackBarContent
Elevarm UI's SnackBar Content component widget.
ElevarmStackedHorizontalBarChart
Elevarm UI's stacked horizontal bar chart inside a card.
ElevarmStackedHorizontalBarChartCard
Elevarm UI's stacked horizontal bar chart inside a card.
ElevarmStackedHorizontalBarChartData<T>
ElevarmStackedHorizontalBarChart's data point class.
ElevarmStackedVerticalBarChartCard
Elevarm UI's stacked vertical bar chart inside a card.
ElevarmStackedVerticalBarChartData
ElevarmStackedVerticalBarChartCard's data point class.
ElevarmStackedVerticalBarChartDataSeries
ElevarmStackedVerticalBarChartCard's data series class.
ElevarmStepper
Elevarm UI's Stepper component widget.
ElevarmStepperStep
ElevarmSwitch
Elevarm UI's Switch component widget.
ElevarmSwitchListTile
ElevarmTabBar
Elevarm UI's Outline Tab Bar component widget.
ElevarmTag
ElevarmTertiaryButtonThemeData
Used with ElevarmTertiaryPrimaryButton to configure colors.
ElevarmTertiaryNeutralButton
Elevarm UI's Tertiary Neutral Button component widget.
ElevarmTertiaryPrimaryButton
Elevarm UI's Tertiary Primary Button component widget.
ElevarmTextDropdownInputField<T>
Elevarm UI's text input field.
ElevarmTextInputField
Elevarm UI's text input field.
ElevarmThemeData
ElevarmThumbnailList
ElevarmTypeAheadInputField<T>
ElevarmUnderConstructionDesktopScreen
Elevarm UI's under construction desktop screen.
ElevarmViewDetailCard

Enums

ElevarmAlertSize
ElevarmAlert possible sizes.
ElevarmAlertVariant
Possible variant values for ElevarmAlert.
ElevarmBadgeSize
Possible size values for ElevarmFilledBadge and ElevarmOutlinedBadge.
ElevarmBadgeVariant
Possible variants for ElevarmFilledBadge and ElevarmOutlinedBadge.
ElevarmCheckboxSize
Possible size values for checkbox.
ElevarmConfirmAlertDialogSize
ElevarmDatePickerMode
Possible modes for date picker.
ElevarmDialogVariant
Possible variant values for ElevarmDialog.
ElevarmFilledIconVariant
ElevarmIconRippleVariant
ElevarmIconRipple variant.
ElevarmLineChartSplineType
ElevarmLineChart's spline types.
ElevarmLogoVariant
ElevarmLogo's variant.
ElevarmMenuCardVariant
ElevarmRadioButtonSize
Possible size values for radio button.
ElevarmSelectDateRangeBottomSheetOption
ElevarmStepperStepStatus
The status of each step in the stepper
ElevarmSwitchSize
Possible size values for checkbox.
ElevarmTagSize
ElevarmTag's possible sizes
ElevarmTagTrailing
ElevarmTag's possible trailing types.
ElevarmTextInputFieldSize
Possible size values for ElevarmTextInputField.
ElevarmViewDetailCardVariant

Extensions

BlurExtension on Widget
Extension of ElevarmBlur on Widget to blur it's child same as a ElevarmBlur widget but you can use this as an extension on any widget which you want to have a blur effect blur is the value of blur effect, higher the blur more the blur effect
ElevarmColorsExt on Color

Constants

mobileDialogMaxWidth → const double
mobileMaxWidth → const int

Functions

showElevarmDatePickerDialog<T>({required BuildContext context, ElevarmDatePickerMode mode = ElevarmDatePickerMode.single, DateTime? initialDisplayDate, DateTime? initialSelectedDate, DateTimeRange? initialSelectedRange, DateTime? minDate, DateTime? maxDate, String positiveButtonLabel = 'Apply', String negativeButtonLabel = 'Cancel', List<String> weekNames = const ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sat', 'Su']}) Future<T?>
Displays ElevarmDatePickerDialog.
showElevarmSelectDateRangeBottomSheet({required BuildContext context, required VoidCallback onPressedClose, required VoidCallback onPressedReset, required void onPressedActivate(DateTimeRange?, ElevarmSelectDateRangeBottomSheetOption?), ElevarmSelectDateRangeBottomSheetOption? initialOption = ElevarmSelectDateRangeBottomSheetOption.allTime, int? selectedYear, DateTimeRange? selectedDateRange, int minYear = 10, int maxYear = 10}) → void
showElevarmSnackBar({required BuildContext context, required IconData iconAssetName, required Color iconColor, required String title, void onCloseButton(AnimationController?)?, String? subtitle, String? positiveText, String? negativeText, void onPositiveButton(AnimationController?)?, void onNegativeButton(AnimationController?)?, double? maxWidth, Duration duration = const Duration(seconds: 1), Duration reverseDuration = const Duration(seconds: 1), Duration dismissDuration = const Duration(seconds: 5), Alignment alignment = Alignment.topCenter, BoxDecoration backgroundDecoration = const BoxDecoration(gradient: LinearGradient(begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [Color.fromRGBO(16, 24, 40, 0.35), Color.fromRGBO(255, 255, 255, 0)])), double backgroundHeight = 150.0, void onAnimationControllerInit(AnimationController)?}) OverlayEntry
Shows ElevarmSnackBar on top of the current screen.
showElevarmSnackBarDesktop({required BuildContext context, required IconData iconAssetName, required Color iconColor, required String title, void onCloseButton(AnimationController?)?, String? subtitle, String? positiveText, String? negativeText, void onPositiveButton(AnimationController?)?, void onNegativeButton(AnimationController?)?, double? maxWidth = 400.0, Duration duration = const Duration(seconds: 1), Duration reverseDuration = const Duration(seconds: 1), Duration dismissDuration = const Duration(seconds: 5), Alignment alignment = Alignment.topCenter, BoxDecoration backgroundDecoration = const BoxDecoration(gradient: LinearGradient(begin: Alignment.topRight, end: Alignment.bottomLeft, colors: [Color.fromRGBO(16, 24, 40, 0.35), Color.fromRGBO(255, 255, 255, 0)], stops: [0.0, 0.6])), double backgroundHeight = 150.0, void onAnimationControllerInit(AnimationController)?}) OverlayEntry
Shows ElevarmSnackBar on top of the current screen.