zwap_design_system library

Classes

CirclePainter
CustomBoxShadow
Custom box shadow with custom properties and custom painting
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
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

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)