zwap_design_system library
Classes
- CirclePainter
- CustomBoxShadow
- Custom box shadow with custom properties and custom painting
- DropDownSearch
- Custom component to build a dropdown with a search infinite scroll
- FontSizeDevice
- The device
-
PageData<
T> - Data model about the page results from any paginated API
-
ResumeEditElements<
T> - Custom popup to edit the social links related to this user
- WCPDateSlotWidgetDecorations
-
WCPDSWDMultiStateColletion<
T> - ? Weekly Calendar Picker Day Slot Widget Decoration Multi State Collection
- WeeklyCalendarPickerDatSlotWidget
- ZwapAvatar
- Component to rendering an avatar image asset with standard style
- ZwapAvatarImageClipper
- ZwapBlurComponent
- The blur component to display some widgets with a blur applied on it
- ZwapButton
- ZwapButtonChild
- To set colors see ZwapButtonDecorations
- ZwapButtonDecorations
- ZwapButtonOption
- ZwapButtonOptionDecorations
- ZwapButtonOptions
- This class is used to describe the extra options for this button
- ZwapButtonStatusDescription
- Used as argument of the callback when custom childs are builded.
- ZwapCard
- Custom component to render the card
- ZwapCheckBox
- CheckBox component from Zwap Design System
- ZwapCheckBoxDecorations
- ZwapCheckBoxStateDecoration
- ZwapCheckBoxText
- Standard component to render a checkbox with Zwap standard style
- ZwapCircularPercentIndicator
- ZwapColors
- The zwap standard colors
- ZwapCopyFieldWidget
- This components show a read only field with a "Copy" action button
- ZwapCorpusText
- Custom component to rendering the text in a standard style
- ZwapDropDown
- Custom dropdown with a list of values with emoji and text values
- ZwapDropDownDecoration
- ZwapFaIcons
- ZwapGradientText
- ZwapGradientTextSpan
- Gradient test spans supports only the onTap gesture
-
ZwapGridView<
T> - The grid view for a list of widgets
- ZwapHorizontalScroll
- Widget to rendering any horizontal scroll which has inside a custom component
- ZwapHover
- Static class to get an hover colors mapping
- ZwapIconDropDowns
- Custom dropdown with a list of values with emoji and text values
- ZwapIconDropDownsDecoration
- ZwapIcons
- Mapping each icons with each code name and code point
-
ZwapInfiniteScroll<
T> - The infinite scroll component
- ZwapInput
- Custom component for a standard input with a predefined Zwap style
- ZwapLinearProgress
- Component to rendering the linear progress
- ZwapLineItem
- Component to rendering a line item with custom side widgets
- ZwapLoadingButton
- Custom component to display a button with a dynamic loading content
- ZwapLogo
- Component to rendering the logo of Zwap
- ZwapLongText
- Custom component to crop long text with a read more option
- ZwapOpenToTag
- Custom component to rendering the openToTag component
- ZwapOverlayEntryChild
- ZwapOverlayEntryChildState
- ZwapOverlayEntryWidget
- ZwapPrimaryTabBar
- Component to rendering the tab bar as menu
- ZwapRadius
- Static class to get constants values to get predefined values for radius constants
- ZwapRangeSlider
- ZwapRangeValues
- ZwapRangeValuesDescription
- ZwapRichText
- Component to rendering multi text style
- ZwapSecondaryTabBar
- It handles the state this for this tabBar
- ZwapSelect
- custom dropdown widget to select some element from a list
- ZwapSeparatedDivider
- ZwapSeparatedRow
- Component to rendering a row with element at the extreme positions
- ZwapShadow
- Constants class to rendering different kind of box shadows
- ZwapSlider
- FEATURE: appearing label on press thumb FEATURE: decorationsw
- ZwapSliderDecoration
- ZwapSmallTitle
- Component to rendering a small title
- ZwapStarRating
- The component to rendering a star rating bar
- ZwapStars
- ZwapStatusBadge
- The Zwap status badge
- ZwapStatusTagContainer
- Widget for status tag
- ZwapStatusTagProviderState
- The provider state for this Widget
- ZwapSwitch
- ZwapText
- Component to rendering text in base of style and device type
- ZwapTextSection
- Text section with title and text inside
- ZwapTextSpan
- ZwapToasts
- Custom class to show toast message
- ZwapTooltip
- ZwapTranslation
- ZwapTypography
- Custom typography style for zwap design system kit
- ZwapVerticalScroll
- Widget to rendering any vertical scroll which has inside a custom component
- ZwapWaiting
- Component to rendering the progress loader in case of any waiting situation
- ZwapWeeklyCalendarPicker
- THe calendar picker to show the slots date
- ZwapWeeklyCalendarPickerProvider
- The state of the calendar picker
- ZwapWeeklyCalendarPickFilter
- ZwapWeeklyCalendarPickMaxFilter
- ZwapWeeklyCalendarShowFilter
- ZwapWeeklyCalendarTimes
- ZwapYearPicker
- The provider state to handle this component
Enums
- ArcType
- The type of arch for this progress indicator
- CircularStrokeCap
- The stroke cap for this progress indicator
- SocialType
- TooltipPosition
- ZwapButtonIconPosition
- ZwapCardType
- The possible card types
- ZwapFontFamily
- ZwapInfiniteScrollType
- It defines the possible types for the infinite scroll
- ZwapLinkTarget
- ZwapSelectSearchTypes
- Type of searches supported by ZwapSelect:
- ZwapStatusBadgeState
- The possible badges state
- ZwapStatusTagType
- Define the zwap status tag type
- ZwapTextType
- The text type to get different typo in base of the current device sizes
- ZwapToastType
- ZwapWeeklyCalendarHandleFilter
Extensions
Properties
- zwapThemeData ↔ ThemeData
-
Custom theme colors for the zwap design system kit
getter/setter pair
Functions
-
getTextSize(
String text, ZwapTextType textType, {double? maxWidth}) → Size - It plots the text size in base of the current style and current chars
-
getTextSizeFromCustomStyle(
String text, TextStyle textStyle, {double? maxWidth}) → Size -
getTextStyle(
ZwapTextType typeText) → TextStyle - It returns the text style in base of the different text type
-
parseSocialType(
String socialTitle) → SocialType - It retrieves the social type in base of the current host domain
-
radians(
num deg) → num -
textWidth(
String text, TextStyle style, {TextAlign textAlign = TextAlign.left}) → double - Return the minWidth occupied by text in a single line
Typedefs
- ItemBuilder = Widget Function(BuildContext context, String key, String value, bool isHeader)