Expand description
Default Recipe*Style impls — the IntUI look ships here. Apps that
want a different design language write their own impl FooStyle
blocks (per-call via Foo::style(...) or theme-wide via
theme.style_slots).
Each impl widget composes a small subtree (or for chrome-dense
widgets like Toggle, a tiny private leaf widget that paints
directly) so the public Foo widget itself stays pure
composition over the FooStyle trait — no paint() method on
any themable widget.
Re-exports§
pub use recipe_avatar_style::AvatarRecipe;pub use recipe_avatar_style::RecipeAvatarStyle;pub use recipe_badge_style::BadgeRecipe;pub use recipe_badge_style::RecipeBadgeStyle;pub use recipe_banner_style::BannerRecipe;pub use recipe_banner_style::RecipeBannerStyle;pub use recipe_button_style::RecipeButtonStyle;pub use recipe_calendar_style::CalendarRecipe;pub use recipe_calendar_style::RecipeCalendarStyle;pub use recipe_card_style::CardRecipe;pub use recipe_card_style::RecipeCardStyle;pub use recipe_checkbox_style::CheckboxRecipe;pub use recipe_checkbox_style::RecipeCheckboxStyle;pub use recipe_color_picker_style::ColorPickerRecipe;pub use recipe_color_picker_style::RecipeColorPickerStyle;pub use recipe_combo_box_style::ComboBoxRecipe;pub use recipe_combo_box_style::RecipeComboBoxStyle;pub use recipe_date_edit_style::DateEditRecipe;pub use recipe_date_edit_style::RecipeDateEditStyle;pub use recipe_dialog_style::DialogRecipe;pub use recipe_dialog_style::RecipeDialogStyle;pub use recipe_drop_target_style::DropTargetRecipe;pub use recipe_drop_target_style::RecipeDropTargetStyle;pub use recipe_drop_zone_style::DropZoneRecipe;pub use recipe_drop_zone_style::RecipeDropZoneStyle;pub use recipe_grid_view_style::RecipeGridViewStyle;pub use recipe_icon_button_style::IconButtonRecipe;pub use recipe_icon_button_style::RecipeIconButtonStyle;pub use recipe_link_style::LinkRecipe;pub use recipe_link_style::RecipeLinkStyle;pub use recipe_list_container_style::RecipeListContainerStyle;pub use recipe_menu_item_style::MenuItemRecipe;pub use recipe_menu_item_style::RecipeMenuItemStyle;pub use recipe_panel_style::PanelRecipe;pub use recipe_panel_style::RecipePanelStyle;pub use recipe_popover_style::PopoverRecipe;pub use recipe_popover_style::RecipePopoverStyle;pub use recipe_progress_bar_style::ProgressBarRecipe;pub use recipe_progress_bar_style::RecipeProgressBarStyle;pub use recipe_radio_style::RadioRecipe;pub use recipe_radio_style::RecipeRadioStyle;pub use recipe_radio_tile_style::RADIO_TILE_CORNER_RADIUS;pub use recipe_radio_tile_style::RADIO_TILE_VERTICAL_ROW_HEIGHT;pub use recipe_radio_tile_style::RadioTileRecipe;pub use recipe_radio_tile_style::RecipeRadioTileStyle;pub use recipe_rich_text_editor_style::RecipeRichTextEditorStyle;pub use recipe_scroll_bar_style::RecipeScrollBarStyle;pub use recipe_scroll_bar_style::ScrollBarRecipe;pub use recipe_search_field_style::RecipeSearchFieldStyle;pub use recipe_search_field_style::SearchFieldRecipe;pub use recipe_segmented_control_style::RecipeSegmentedControlStyle;pub use recipe_segmented_control_style::SegmentedControlRecipe;pub use recipe_slider_style::RecipeSliderStyle;pub use recipe_slider_style::SliderRecipe;pub use recipe_snackbar_style::RecipeSnackbarStyle;pub use recipe_snackbar_style::SnackbarRecipe;pub use recipe_spin_box_style::RecipeSpinBoxStyle;pub use recipe_split_button_style::RecipeSplitButtonStyle;pub use recipe_splitter_style::RecipeSplitterStyle;pub use recipe_splitter_style::SplitterRecipe;pub use recipe_standard_item_style::RecipeStandardItemStyle;pub use recipe_standard_item_style::StandardItemRecipe;pub use recipe_tab_style::RecipeTabStyle;pub use recipe_tab_style::TabRecipe;pub use recipe_table_style::RecipeTableStyle;pub use recipe_table_style::TableRecipe;pub use recipe_text_input_style::RecipeTextInputStyle;pub use recipe_text_input_style::TextInputRecipe;pub use recipe_toast_style::RecipeToastStyle;pub use recipe_toast_style::ToastRecipe;pub use recipe_toggle_style::RecipeToggleStyle;pub use recipe_toggle_style::ToggleRecipe;pub use recipe_tooltip_style::RecipeTooltipStyle;pub use recipe_tooltip_style::TooltipRecipe;
Modules§
- recipe_
avatar_ style - Default
AvatarStyleimpl driven by paint-recipe data. - recipe_
badge_ style - Default
BadgeStyleimpl driven by paint-recipe data. - recipe_
banner_ style - Default
BannerStyleimpl driven by paint-recipe data. - recipe_
button_ style - Default
ButtonStyleimpl driven byButtonRecipedata per variant. Holds aHashMap<ButtonVariant, ButtonRecipe>and looks up the recipe at paint time. - recipe_
calendar_ style - Default
CalendarStyleimpl driven by paint-recipe data. - recipe_
card_ style - Default
CardStyleimpl driven by paint-recipe data. - recipe_
checkbox_ style - Default
CheckboxStyleimpl driven by paint-recipe data. - recipe_
color_ picker_ style - Default
ColorPickerStyleimpl + the picker’s design tokens. - recipe_
combo_ box_ style - Default
ComboBoxStyleimpl driven by paint-recipe data. - recipe_
date_ edit_ style - Default
DateEditStyleimpl + date-edit family design tokens. - recipe_
dialog_ style - Default
DialogStyleimpl driven by paint-recipe data. - recipe_
drop_ target_ style - Default
DropTargetStyleimpl driven by paint-recipe data. - recipe_
drop_ zone_ style - Default
DropZoneStyleimpl driven by paint-recipe data. - recipe_
grid_ view_ style - Default [
GridViewStyle] impl — the stock IntUI grid decoration. - recipe_
icon_ button_ style - Default
IconButtonStyleimpl driven by paint-recipe data. - recipe_
link_ style - Default
LinkStyleimpl driven by paint-recipe data. - recipe_
list_ container_ style - Default
ListContainerStyleimpl. - recipe_
menu_ item_ style - Default
MenuItemStyleimpl driven by paint-recipe data. - recipe_
panel_ style - Default
PanelStyleimpl driven by paint-recipe data. - recipe_
popover_ style - Default
PopoverStyleimpl driven by paint-recipe data. - recipe_
progress_ bar_ style - Default
ProgressBarStyleimpl driven by paint-recipe data. - recipe_
radio_ style - Default
RadioStyleimpl driven by paint-recipe data. - recipe_
radio_ tile_ style - Default
RadioTileStyleimpl driven by paint-recipe data. - recipe_
rich_ text_ editor_ style - Default
RichTextEditorStyleimpl. - recipe_
scroll_ bar_ style - Default
ScrollBarStyleimpl driven by paint-recipe data. - recipe_
search_ field_ style - Default
SearchFieldStyleimpl + design tokens. - recipe_
segmented_ control_ style - Default
SegmentedControlStyleimpl driven by paint-recipe data. - recipe_
slider_ style - Default
SliderStyleimpl driven by paint-recipe data. - recipe_
snackbar_ style - Default
SnackbarStyleimpl driven by paint-recipe data. - recipe_
spin_ box_ style - Default
SpinBoxStyleimpl driven by paint-recipe data. - recipe_
split_ button_ style - Default
SplitButtonStyleimpl forSplitButton. - recipe_
splitter_ style - Default
SplitterStyleimpl — the IntUI divider-handle look. - recipe_
standard_ item_ style - Default
StandardItemStyleimpl driven by paint-recipe data. - recipe_
tab_ style - Default
TabStyleimpl driven by paint-recipe data. - recipe_
table_ style - Default
TableStyleimpl + table-family design tokens. - recipe_
text_ input_ style - Default
TextInputStyleimpl driven by paint-recipe data. - recipe_
toast_ style - Default
ToastStyleimpl driven by paint-recipe data. - recipe_
toggle_ style - Default
ToggleStyleimpl driven by paint-recipe data. - recipe_
tooltip_ style - Default
TooltipStyleimpl driven by paint-recipe data.