ClassBuilder

Struct ClassBuilder 

Source
pub struct ClassBuilder { /* private fields */ }
Expand description

Re-export core tailwind-rs functionality Builder for creating class sets

Implementations§

Source§

impl ClassBuilder

Source

pub fn new() -> ClassBuilder

Create a new class builder

Source

pub fn class(self, class: impl Into<String>) -> ClassBuilder

Add a base class

Source

pub fn classes(self, classes: impl IntoIterator<Item = String>) -> ClassBuilder

Add multiple base classes

Source

pub fn responsive( self, breakpoint: Breakpoint, class: impl Into<String>, ) -> ClassBuilder

Add a responsive class

Source

pub fn conditional( self, condition: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder

Add a conditional class

Source

pub fn custom( self, property: impl Into<String>, value: impl Into<String>, ) -> ClassBuilder

Add a custom CSS property

Source

pub fn custom_variant( self, variant: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder

Add a custom variant class (Tailwind v4.1.13 @custom-variant support)

Source

pub fn aria( self, aria_attr: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder

Add an ARIA variant class

Source

pub fn data( self, data_attr: impl Into<String>, value: Option<String>, class: impl Into<String>, ) -> ClassBuilder

Add a data variant class

Source

pub fn supports( self, feature: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder

Add a supports variant class

Source

pub fn build(self) -> ClassSet

Build the class set

Source

pub fn build_string(self) -> String

Build the class set and convert to CSS string

Source§

impl ClassBuilder

Convenience methods for space-between utilities

Source

pub fn space_x_2(self) -> ClassBuilder

Add horizontal space between child elements with value 2

Source

pub fn space_x_4(self) -> ClassBuilder

Add horizontal space between child elements with value 4

Source

pub fn space_y_2(self) -> ClassBuilder

Add vertical space between child elements with value 2

Source

pub fn space_y_4(self) -> ClassBuilder

Add vertical space between child elements with value 4

Source§

impl ClassBuilder

Convenience methods for divide utilities

Source

pub fn divide_x_2(self) -> ClassBuilder

Add horizontal divider between child elements with value 2

Source

pub fn divide_x_4(self) -> ClassBuilder

Add horizontal divider between child elements with value 4

Source

pub fn divide_y_2(self) -> ClassBuilder

Add vertical divider between child elements with value 2

Source

pub fn divide_y_4(self) -> ClassBuilder

Add vertical divider between child elements with value 4

Source§

impl ClassBuilder

Source

pub fn typography( &mut self, family: Option<FontFamily>, size: Option<FontSize>, weight: Option<FontWeight>, align: Option<TextAlign>, line_height: Option<LineHeight>, letter_spacing: Option<LetterSpacing>, ) -> &mut ClassBuilder

Apply comprehensive typography styling

Trait Implementations§

Source§

impl AdvancedPluginSystemConvenience for ClassBuilder

Source§

fn plugin_utility(self) -> ClassBuilder

Set utility plugin
Source§

fn plugin_component(self) -> ClassBuilder

Set component plugin
Source§

fn plugin_base(self) -> ClassBuilder

Set base plugin
Source§

fn plugin_variant(self) -> ClassBuilder

Set variant plugin
Source§

fn plugin_high_priority(self) -> ClassBuilder

Set high priority plugin
Source§

fn plugin_critical_priority(self) -> ClassBuilder

Set critical priority plugin
Source§

fn plugin_enabled(self) -> ClassBuilder

Set enabled plugin
Source§

fn plugin_disabled(self) -> ClassBuilder

Set disabled plugin
Source§

fn plugin_merge(self) -> ClassBuilder

Set merge composition
Source§

fn plugin_extend(self) -> ClassBuilder

Set extend composition
Source§

fn plugin_initialize(self) -> ClassBuilder

Set initialize lifecycle
Source§

fn plugin_execute(self) -> ClassBuilder

Set execute lifecycle
Source§

impl AdvancedPluginSystemUtilities for ClassBuilder

Source§

fn plugin_type(self, plugin_type: PluginType) -> ClassBuilder

Set plugin type
Source§

fn plugin_priority(self, priority: PluginPriority) -> ClassBuilder

Set plugin priority
Source§

fn plugin_config(self, config: PluginConfig) -> ClassBuilder

Set plugin configuration
Source§

fn plugin_composition(self, composition: PluginComposition) -> ClassBuilder

Set plugin composition
Source§

fn plugin_lifecycle(self, lifecycle: PluginLifecycle) -> ClassBuilder

Set plugin lifecycle
Source§

fn plugin_custom( self, name: &str, _options: HashMap<String, String>, ) -> ClassBuilder

Set plugin with custom options
Source§

impl AlignContentUtilities for ClassBuilder

Source§

impl AlignItemsUtilities for ClassBuilder

Source§

impl AlignSelfUtilities for ClassBuilder

Source§

impl AnimationUtilities for ClassBuilder

Source§

fn animation(self, animation: Animation) -> ClassBuilder

Source§

fn animation_with_duration( self, animation: Animation, duration_ms: u32, ) -> ClassBuilder

Add animation with custom duration
Source§

fn animation_once(self, animation: Animation) -> ClassBuilder

Add animation that runs only once
Source§

fn animation_repeat(self, animation: Animation, count: u32) -> ClassBuilder

Add animation that repeats a specific number of times
Source§

fn fade_in(self) -> ClassBuilder

Add fade in animation
Source§

fn fade_out(self) -> ClassBuilder

Add fade out animation
Source§

fn slide_in_left(self) -> ClassBuilder

Add slide in from left animation
Source§

fn slide_in_right(self) -> ClassBuilder

Add slide in from right animation
Source§

fn slide_in_top(self) -> ClassBuilder

Add slide in from top animation
Source§

fn slide_in_bottom(self) -> ClassBuilder

Add slide in from bottom animation
Source§

fn zoom_in(self) -> ClassBuilder

Add zoom in animation
Source§

fn zoom_out(self) -> ClassBuilder

Add zoom out animation
Source§

fn wobble(self) -> ClassBuilder

Add wobble animation
Source§

fn shake(self) -> ClassBuilder

Add shake animation
Source§

fn flip(self) -> ClassBuilder

Add flip animation
Source§

fn heartbeat(self) -> ClassBuilder

Add heartbeat animation
Source§

fn hover_animation(self, animation: Animation) -> ClassBuilder

Add hover animation (animation only on hover)
Source§

fn focus_animation(self, animation: Animation) -> ClassBuilder

Add focus animation (animation only on focus)
Source§

fn animation_pause(self) -> ClassBuilder

Pause animation
Source§

fn animation_resume(self) -> ClassBuilder

Resume animation
Source§

impl ArbitraryValueUtilities for ClassBuilder

Source§

fn arbitrary_value( self, property: impl Into<String>, value: impl Into<String>, ) -> ClassBuilder

Add an arbitrary value class
Source§

fn w_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary width
Source§

fn h_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary height
Source§

fn p_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary padding
Source§

fn m_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary margin
Source§

fn bg_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary background color
Source§

fn text_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary text color
Source§

fn border_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary border color
Source§

fn text_size_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary font size
Source§

fn leading_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary line height
Source§

fn tracking_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary letter spacing
Source§

fn rounded_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary border radius
Source§

fn shadow_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary shadow
Source§

fn opacity_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary opacity
Source§

fn z_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary z-index
Source§

fn top_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary top position
Source§

fn right_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary right position
Source§

fn bottom_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary bottom position
Source§

fn left_arbitrary(self, value: impl Into<String>) -> ClassBuilder

Add arbitrary left position
Source§

impl AspectRatioUtilities for ClassBuilder

Source§

fn aspect_ratio(self, aspect_ratio: AspectRatio) -> ClassBuilder

Source§

impl BackdropFilterUtilities for ClassBuilder

Source§

impl BackgroundAttachmentUtilities for ClassBuilder

Source§

impl BackgroundBlendModeUtilities for ClassBuilder

Source§

impl BackgroundClipUtilities for ClassBuilder

Source§

impl BackgroundColorUtilities for ClassBuilder

Source§

impl BackgroundImageUtilities for ClassBuilder

Source§

impl BackgroundOriginUtilities for ClassBuilder

Source§

impl BackgroundPositionUtilities for ClassBuilder

Source§

impl BackgroundRepeatUtilities for ClassBuilder

Source§

impl BackgroundSizeUtilities for ClassBuilder

Source§

impl BlurUtilities for ClassBuilder

Source§

fn blur(self, blur: Blur) -> ClassBuilder

Source§

impl BorderColorUtilities for ClassBuilder

Source§

impl BorderRadiusUtilities for ClassBuilder

Source§

impl BorderStyleUtilities for ClassBuilder

Source§

impl BorderWidthUtilities for ClassBuilder

Source§

impl BoxShadowUtilities for ClassBuilder

Source§

impl BrightnessUtilities for ClassBuilder

Source§

fn brightness(self, brightness: Brightness) -> ClassBuilder

Source§

impl ClearUtilities for ClassBuilder

Source§

fn clear(self, clear: Clear) -> ClassBuilder

Source§

impl Clone for ClassBuilder

Source§

fn clone(&self) -> ClassBuilder

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ColorSchemeVariantUtilities for ClassBuilder

Source§

fn light(self) -> ClassBuilder

Add light color scheme variant
Source§

fn dark(self) -> ClassBuilder

Add dark color scheme variant
Source§

impl ContrastUtilities for ClassBuilder

Source§

fn contrast(self, contrast: Contrast) -> ClassBuilder

Source§

impl CssNestingConvenience for ClassBuilder

Source§

fn nested_hover(self, class: &str) -> ClassBuilder

Set nested hover class
Source§

fn nested_focus(self, class: &str) -> ClassBuilder

Set nested focus class
Source§

fn nested_active(self, class: &str) -> ClassBuilder

Set nested active class
Source§

fn nested_first_child(self, class: &str) -> ClassBuilder

Set nested first child class
Source§

fn nested_last_child(self, class: &str) -> ClassBuilder

Set nested last child class
Source§

fn nested_sm(self, class: &str) -> ClassBuilder

Set nested small screen class
Source§

fn nested_md(self, class: &str) -> ClassBuilder

Set nested medium screen class
Source§

fn nested_lg(self, class: &str) -> ClassBuilder

Set nested large screen class
Source§

fn nested_dark(self, class: &str) -> ClassBuilder

Set nested dark mode class
Source§

fn nested_light(self, class: &str) -> ClassBuilder

Set nested light mode class
Source§

impl CssNestingUtilities for ClassBuilder

Source§

fn nesting_selector(self, selector: NestingSelector) -> ClassBuilder

Set nesting selector
Source§

fn nesting_pseudo_class(self, pseudo_class: NestingPseudoClass) -> ClassBuilder

Set nesting pseudo-class
Source§

fn nesting_media_query(self, media_query: NestingMediaQuery) -> ClassBuilder

Set nesting media query
Source§

fn nested_class(self, selector: NestingSelector, class: &str) -> ClassBuilder

Set nested class with selector
Source§

fn nested_pseudo_class( self, pseudo_class: NestingPseudoClass, class: &str, ) -> ClassBuilder

Set nested class with pseudo-class
Source§

fn nested_media_query( self, media_query: NestingMediaQuery, class: &str, ) -> ClassBuilder

Set nested class with media query
Source§

impl DarkModeVariantUtilities for ClassBuilder

Source§

fn dark_mode(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode variant
Source§

fn dark_hover(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode hover variant
Source§

fn dark_focus(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode focus variant
Source§

fn dark_active(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode active variant
Source§

fn dark_disabled(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode disabled variant
Source§

fn dark_checked(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode checked variant
Source§

fn dark_group_hover(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode group hover variant
Source§

fn dark_group_focus(self, class: impl Into<String>) -> ClassBuilder

Add a dark mode group focus variant
Source§

fn dark_bg(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode background color
Source§

fn dark_text(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode text color
Source§

fn dark_border(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode border color
Source§

fn dark_hover_bg(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode hover background color
Source§

fn dark_hover_text(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode hover text color
Source§

fn dark_focus_bg(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode focus background color
Source§

fn dark_focus_text(self, color: impl Into<String>) -> ClassBuilder

Add a dark mode focus text color
Source§

impl Debug for ClassBuilder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for ClassBuilder

Source§

fn default() -> ClassBuilder

Returns the “default value” for a type. Read more
Source§

impl DisplayUtilities for ClassBuilder

Source§

fn display(self, display: Display) -> ClassBuilder

Source§

impl DivideUtilities for ClassBuilder

Source§

impl DropShadowUtilities for ClassBuilder

Source§

impl EnhancedBackdropFilterUtilities for ClassBuilder

Source§

fn backdrop_blur_none(self) -> ClassBuilder

Set backdrop blur to none
Source§

fn backdrop_blur_sm(self) -> ClassBuilder

Set backdrop blur to small
Source§

fn backdrop_blur(self) -> ClassBuilder

Set backdrop blur to default
Source§

fn backdrop_blur_md(self) -> ClassBuilder

Set backdrop blur to medium
Source§

fn backdrop_blur_lg(self) -> ClassBuilder

Set backdrop blur to large
Source§

fn backdrop_blur_xl(self) -> ClassBuilder

Set backdrop blur to extra large
Source§

fn backdrop_blur_2xl(self) -> ClassBuilder

Set backdrop blur to 2XL
Source§

fn backdrop_blur_3xl(self) -> ClassBuilder

Set backdrop blur to 3XL
Source§

fn backdrop_blur_custom(self, blur: EnhancedBackdropBlur) -> ClassBuilder

Set backdrop blur with custom value
Source§

impl EnhancedValidationConvenience for ClassBuilder

Source§

fn validation_required(self) -> ClassBuilder

Set required validation
Source§

fn validation_pattern(self, pattern: &str) -> ClassBuilder

Set pattern validation
Source§

fn validation_length(self, min: usize, max: usize) -> ClassBuilder

Set length validation
Source§

fn validation_range(self, min: f64, max: f64) -> ClassBuilder

Set range validation
Source§

fn validation_error(self) -> ClassBuilder

Set error severity
Source§

fn validation_warning(self) -> ClassBuilder

Set warning severity
Source§

fn validation_info(self) -> ClassBuilder

Set info severity
Source§

fn validation_success(self) -> ClassBuilder

Set success severity
Source§

fn validation_global(self) -> ClassBuilder

Set global scope
Source§

fn validation_local(self) -> ClassBuilder

Set local scope
Source§

fn validation_component(self) -> ClassBuilder

Set component scope
Source§

fn validation_page(self) -> ClassBuilder

Set page scope
Source§

fn validation_strict(self) -> ClassBuilder

Set strict mode
Source§

fn validation_loose(self) -> ClassBuilder

Set loose mode
Source§

fn validation_custom_mode(self) -> ClassBuilder

Set custom mode
Source§

fn validation_disabled(self) -> ClassBuilder

Set disabled mode
Source§

fn validation_valid(self) -> ClassBuilder

Set valid result
Source§

fn validation_invalid(self, message: &str) -> ClassBuilder

Set invalid result
Source§

fn validation_warning_result(self, message: &str) -> ClassBuilder

Set warning result
Source§

fn validation_info_result(self, message: &str) -> ClassBuilder

Set info result
Source§

impl EnhancedValidationUtilities for ClassBuilder

Source§

fn validation_rule(self, rule: ValidationRule) -> ClassBuilder

Set validation rule
Source§

fn validation_severity(self, severity: ValidationSeverity) -> ClassBuilder

Set validation severity
Source§

fn validation_scope(self, scope: ValidationScope) -> ClassBuilder

Set validation scope
Source§

fn validation_mode(self, mode: ValidationMode) -> ClassBuilder

Set validation mode
Source§

fn validation_result(self, result: ValidationResult) -> ClassBuilder

Set validation result
Source§

fn validation_custom( self, name: &str, _options: HashMap<String, String>, ) -> ClassBuilder

Set validation with custom options
Source§

impl FlexBasisUtilities for ClassBuilder

Source§

impl FlexDirectionUtilities for ClassBuilder

Source§

impl FlexGrowUtilities for ClassBuilder

Source§

impl FlexShrinkUtilities for ClassBuilder

Source§

impl FlexUtilities for ClassBuilder

Source§

fn flex(self, flex: Flex) -> ClassBuilder

Source§

impl FlexWrapUtilities for ClassBuilder

Source§

impl FloatUtilities for ClassBuilder

Source§

fn float(self, float: Float) -> ClassBuilder

Source§

impl FontFamilyUtilities for ClassBuilder

Source§

fn font_family(&mut self, family: FontFamily) -> &mut ClassBuilder

Source§

fn font_sans(&mut self) -> &mut ClassBuilder

Source§

fn font_serif(&mut self) -> &mut ClassBuilder

Source§

fn font_mono(&mut self) -> &mut ClassBuilder

Source§

impl FontSizeUtilities for ClassBuilder

Source§

fn text_size(&mut self, size: FontSize) -> &mut ClassBuilder

Source§

fn text_xs(&mut self) -> &mut ClassBuilder

Source§

fn text_sm(&mut self) -> &mut ClassBuilder

Source§

fn text_base(&mut self) -> &mut ClassBuilder

Source§

fn text_lg(&mut self) -> &mut ClassBuilder

Source§

fn text_xl(&mut self) -> &mut ClassBuilder

Source§

fn text_2xl(&mut self) -> &mut ClassBuilder

Source§

fn text_3xl(&mut self) -> &mut ClassBuilder

Source§

fn text_4xl(&mut self) -> &mut ClassBuilder

Source§

fn text_5xl(&mut self) -> &mut ClassBuilder

Source§

fn text_6xl(&mut self) -> &mut ClassBuilder

Source§

fn text_7xl(&mut self) -> &mut ClassBuilder

Source§

fn text_8xl(&mut self) -> &mut ClassBuilder

Source§

fn text_9xl(&mut self) -> &mut ClassBuilder

Source§

impl FontWeightUtilities for ClassBuilder

Source§

fn font_weight(&mut self, weight: FontWeight) -> &mut ClassBuilder

Source§

fn font_thin(&mut self) -> &mut ClassBuilder

Source§

fn font_extralight(&mut self) -> &mut ClassBuilder

Source§

fn font_light(&mut self) -> &mut ClassBuilder

Source§

fn font_normal(&mut self) -> &mut ClassBuilder

Source§

fn font_medium(&mut self) -> &mut ClassBuilder

Source§

fn font_semibold(&mut self) -> &mut ClassBuilder

Source§

fn font_bold(&mut self) -> &mut ClassBuilder

Source§

fn font_extrabold(&mut self) -> &mut ClassBuilder

Source§

fn font_black(&mut self) -> &mut ClassBuilder

Source§

impl GapUtilities for ClassBuilder

Source§

fn gap(self, value: SpacingValue) -> ClassBuilder

Add gap between grid/flex items
Source§

fn gap_x(self, value: SpacingValue) -> ClassBuilder

Add horizontal gap between grid/flex items
Source§

fn gap_y(self, value: SpacingValue) -> ClassBuilder

Add vertical gap between grid/flex items
Source§

impl GradientDirectionUtilities for ClassBuilder

Source§

impl GradientStopUtilities for ClassBuilder

Source§

impl GrayscaleUtilities for ClassBuilder

Source§

fn grayscale(self, grayscale: Grayscale) -> ClassBuilder

Source§

impl GridAutoColumnsUtilities for ClassBuilder

Source§

impl GridAutoFlowUtilities for ClassBuilder

Source§

impl GridAutoRowsUtilities for ClassBuilder

Source§

impl GridColumnSpanUtilities for ClassBuilder

Source§

impl GridGapUtilities for ClassBuilder

Source§

impl GridPlacementUtilities for ClassBuilder

Source§

impl GridRowSpanUtilities for ClassBuilder

Source§

impl GridTemplateColumnsUtilities for ClassBuilder

Source§

impl GridTemplateRowsUtilities for ClassBuilder

Source§

impl HeightUtilities for ClassBuilder

Source§

impl HueRotateUtilities for ClassBuilder

Source§

fn hue_rotate(self, hue_rotate: HueRotate) -> ClassBuilder

Source§

impl InvertUtilities for ClassBuilder

Source§

fn invert(self, invert: Invert) -> ClassBuilder

Source§

impl IsolationUtilities for ClassBuilder

Source§

fn isolation(self, isolation: Isolation) -> ClassBuilder

Source§

impl JustifyContentUtilities for ClassBuilder

Source§

impl LetterSpacingUtilities for ClassBuilder

Source§

fn tracking(&mut self, spacing: LetterSpacing) -> &mut ClassBuilder

Source§

fn tracking_tighter(&mut self) -> &mut ClassBuilder

Source§

fn tracking_tight(&mut self) -> &mut ClassBuilder

Source§

fn tracking_normal(&mut self) -> &mut ClassBuilder

Source§

fn tracking_wide(&mut self) -> &mut ClassBuilder

Source§

fn tracking_wider(&mut self) -> &mut ClassBuilder

Source§

fn tracking_widest(&mut self) -> &mut ClassBuilder

Source§

impl LineHeightUtilities for ClassBuilder

Source§

fn leading(&mut self, height: LineHeight) -> &mut ClassBuilder

Source§

fn leading_none(&mut self) -> &mut ClassBuilder

Source§

fn leading_tight(&mut self) -> &mut ClassBuilder

Source§

fn leading_snug(&mut self) -> &mut ClassBuilder

Source§

fn leading_normal(&mut self) -> &mut ClassBuilder

Source§

fn leading_relaxed(&mut self) -> &mut ClassBuilder

Source§

fn leading_loose(&mut self) -> &mut ClassBuilder

Source§

fn leading_3(&mut self) -> &mut ClassBuilder

Source§

fn leading_4(&mut self) -> &mut ClassBuilder

Source§

fn leading_5(&mut self) -> &mut ClassBuilder

Source§

fn leading_6(&mut self) -> &mut ClassBuilder

Source§

fn leading_7(&mut self) -> &mut ClassBuilder

Source§

fn leading_8(&mut self) -> &mut ClassBuilder

Source§

fn leading_9(&mut self) -> &mut ClassBuilder

Source§

fn leading_10(&mut self) -> &mut ClassBuilder

Source§

impl LogicalPropertiesConvenience for ClassBuilder

Source§

fn margin_inline_start_4(self) -> ClassBuilder

Set margin inline start to 4
Source§

fn margin_inline_end_4(self) -> ClassBuilder

Set margin inline end to 4
Source§

fn padding_inline_start_2(self) -> ClassBuilder

Set padding inline start to 2
Source§

fn padding_inline_end_2(self) -> ClassBuilder

Set padding inline end to 2
Source§

fn border_inline_start_1(self) -> ClassBuilder

Set border inline start to 1
Source§

fn border_inline_end_1(self) -> ClassBuilder

Set border inline end to 1
Source§

fn padding_inline_start_4(self) -> ClassBuilder

Set padding inline start to 4
Source§

fn padding_inline_end_4(self) -> ClassBuilder

Set padding inline end to 4
Source§

fn border_inline_start_2(self) -> ClassBuilder

Set border inline start to 2
Source§

fn border_inline_end_2(self) -> ClassBuilder

Set border inline end to 2
Source§

impl LogicalPropertiesUtilities for ClassBuilder

Source§

fn margin_inline_start(self, value: SpacingValue) -> ClassBuilder

Set margin inline start
Source§

fn margin_inline_end(self, value: SpacingValue) -> ClassBuilder

Set margin inline end
Source§

fn margin_block_start(self, value: SpacingValue) -> ClassBuilder

Set margin block start
Source§

fn margin_block_end(self, value: SpacingValue) -> ClassBuilder

Set margin block end
Source§

fn padding_inline_start(self, value: SpacingValue) -> ClassBuilder

Set padding inline start
Source§

fn padding_inline_end(self, value: SpacingValue) -> ClassBuilder

Set padding inline end
Source§

fn padding_block_start(self, value: SpacingValue) -> ClassBuilder

Set padding block start
Source§

fn padding_block_end(self, value: SpacingValue) -> ClassBuilder

Set padding block end
Source§

fn border_inline_start(self, value: SpacingValue) -> ClassBuilder

Set border inline start
Source§

fn border_inline_end(self, value: SpacingValue) -> ClassBuilder

Set border inline end
Source§

fn border_block_start(self, value: SpacingValue) -> ClassBuilder

Set border block start
Source§

fn border_block_end(self, value: SpacingValue) -> ClassBuilder

Set border block end
Source§

fn inset_inline_start(self, value: SpacingValue) -> ClassBuilder

Set inset inline start
Source§

fn inset_inline_end(self, value: SpacingValue) -> ClassBuilder

Set inset inline end
Source§

fn inset_block_start(self, value: SpacingValue) -> ClassBuilder

Set inset block start
Source§

fn inset_block_end(self, value: SpacingValue) -> ClassBuilder

Set inset block end
Source§

impl MarginUtilities for ClassBuilder

Source§

fn margin(self, value: SpacingValue) -> ClassBuilder

Add margin to all sides
Source§

fn margin_x(self, value: SpacingValue) -> ClassBuilder

Add horizontal margin (left and right)
Source§

fn margin_y(self, value: SpacingValue) -> ClassBuilder

Add vertical margin (top and bottom)
Source§

fn margin_top(self, value: SpacingValue) -> ClassBuilder

Add top margin
Source§

fn margin_right(self, value: SpacingValue) -> ClassBuilder

Add right margin
Source§

fn margin_bottom(self, value: SpacingValue) -> ClassBuilder

Add bottom margin
Source§

fn margin_left(self, value: SpacingValue) -> ClassBuilder

Add left margin
Source§

fn margin_start(self, value: SpacingValue) -> ClassBuilder

Add margin to start (left in LTR, right in RTL)
Source§

fn margin_end(self, value: SpacingValue) -> ClassBuilder

Add margin to end (right in LTR, left in RTL)
Source§

fn margin_negative(self, value: SpacingValue) -> ClassBuilder

Add negative margin to all sides
Source§

fn margin_x_negative(self, value: SpacingValue) -> ClassBuilder

Add negative horizontal margin
Source§

fn margin_y_negative(self, value: SpacingValue) -> ClassBuilder

Add negative vertical margin
Source§

fn margin_top_negative(self, value: SpacingValue) -> ClassBuilder

Add negative top margin
Source§

fn margin_right_negative(self, value: SpacingValue) -> ClassBuilder

Add negative right margin
Source§

fn margin_bottom_negative(self, value: SpacingValue) -> ClassBuilder

Add negative bottom margin
Source§

fn margin_left_negative(self, value: SpacingValue) -> ClassBuilder

Add negative left margin
Source§

impl MaskUtilities for ClassBuilder

Source§

fn mask_none(self) -> ClassBuilder

Set mask to none
Source§

fn mask_alpha(self) -> ClassBuilder

Set mask to alpha
Source§

fn mask_luminance(self) -> ClassBuilder

Set mask to luminance
Source§

fn mask_repeat_none(self) -> ClassBuilder

Set mask repeat to none
Source§

fn mask_repeat(self) -> ClassBuilder

Set mask repeat to default
Source§

fn mask_repeat_x(self) -> ClassBuilder

Set mask repeat to X
Source§

fn mask_repeat_y(self) -> ClassBuilder

Set mask repeat to Y
Source§

fn mask_repeat_round(self) -> ClassBuilder

Set mask repeat to round
Source§

fn mask_repeat_space(self) -> ClassBuilder

Set mask repeat to space
Source§

fn mask_size_auto(self) -> ClassBuilder

Set mask size to auto
Source§

fn mask_size_cover(self) -> ClassBuilder

Set mask size to cover
Source§

fn mask_size_contain(self) -> ClassBuilder

Set mask size to contain
Source§

fn mask_center(self) -> ClassBuilder

Set mask position to center
Source§

fn mask_top(self) -> ClassBuilder

Set mask position to top
Source§

fn mask_bottom(self) -> ClassBuilder

Set mask position to bottom
Source§

fn mask_left(self) -> ClassBuilder

Set mask position to left
Source§

fn mask_right(self) -> ClassBuilder

Set mask position to right
Source§

fn mask_top_left(self) -> ClassBuilder

Set mask position to top left
Source§

fn mask_top_right(self) -> ClassBuilder

Set mask position to top right
Source§

fn mask_bottom_left(self) -> ClassBuilder

Set mask position to bottom left
Source§

fn mask_bottom_right(self) -> ClassBuilder

Set mask position to bottom right
Source§

fn mask_clip_border(self) -> ClassBuilder

Set mask clip to border
Source§

fn mask_clip_padding(self) -> ClassBuilder

Set mask clip to padding
Source§

fn mask_clip_content(self) -> ClassBuilder

Set mask clip to content
Source§

fn mask_clip_text(self) -> ClassBuilder

Set mask clip to text
Source§

fn mask_origin_border(self) -> ClassBuilder

Set mask origin to border
Source§

fn mask_origin_padding(self) -> ClassBuilder

Set mask origin to padding
Source§

fn mask_origin_content(self) -> ClassBuilder

Set mask origin to content
Source§

impl MixBlendModeUtilities for ClassBuilder

Source§

impl ModernCssFeaturesUtilities for ClassBuilder

Source§

fn layer_base(self) -> ClassBuilder

Set cascade layer to base
Source§

fn layer_components(self) -> ClassBuilder

Set cascade layer to components
Source§

fn layer_utilities(self) -> ClassBuilder

Set cascade layer to utilities
Source§

fn layer_custom(self, name: &str) -> ClassBuilder

Set cascade layer with custom name
Source§

fn layer_custom_value(self, layer: CascadeLayer) -> ClassBuilder

Set cascade layer with custom value
Source§

fn custom_property(self, name: &str, value: &str) -> ClassBuilder

Set custom property with name and value
Source§

fn custom_property_value(self, property: CustomProperty) -> ClassBuilder

Set custom property with custom value
Source§

fn container_small(self) -> ClassBuilder

Set container query to small
Source§

fn container_medium(self) -> ClassBuilder

Set container query to medium
Source§

fn container_large(self) -> ClassBuilder

Set container query to large
Source§

fn container_extra_large(self) -> ClassBuilder

Set container query to extra large
Source§

fn container_custom(self, size: &str) -> ClassBuilder

Set container query with custom size
Source§

fn container_custom_value(self, query: ModernContainerQuery) -> ClassBuilder

Set container query with custom value
Source§

impl MotionVariantUtilities for ClassBuilder

Source§

fn motion_reduce(self) -> ClassBuilder

Add motion reduce variant
Source§

fn motion_safe(self) -> ClassBuilder

Add motion safe variant
Source§

impl ObjectFitUtilities for ClassBuilder

Source§

fn object_fit(self, object_fit: ObjectFit) -> ClassBuilder

Source§

impl ObjectPositionUtilities for ClassBuilder

Source§

impl OpacityUtilities for ClassBuilder

Source§

fn opacity(self, opacity: Opacity) -> ClassBuilder

Source§

impl OrderUtilities for ClassBuilder

Source§

fn order(self, order: Order) -> ClassBuilder

Source§

impl OutlineUtilities for ClassBuilder

Source§

impl OverflowUtilities for ClassBuilder

Source§

fn overflow(self, overflow: Overflow) -> ClassBuilder

Source§

impl OverscrollBehaviorUtilities for ClassBuilder

Source§

impl PaddingUtilities for ClassBuilder

Source§

fn padding(self, value: SpacingValue) -> ClassBuilder

Add padding to all sides
Source§

fn padding_x(self, value: SpacingValue) -> ClassBuilder

Add horizontal padding (left and right)
Source§

fn padding_y(self, value: SpacingValue) -> ClassBuilder

Add vertical padding (top and bottom)
Source§

fn padding_top(self, value: SpacingValue) -> ClassBuilder

Add top padding
Source§

fn padding_right(self, value: SpacingValue) -> ClassBuilder

Add right padding
Source§

fn padding_bottom(self, value: SpacingValue) -> ClassBuilder

Add bottom padding
Source§

fn padding_left(self, value: SpacingValue) -> ClassBuilder

Add left padding
Source§

fn padding_start(self, value: SpacingValue) -> ClassBuilder

Add padding to start (left in LTR, right in RTL)
Source§

fn padding_end(self, value: SpacingValue) -> ClassBuilder

Add padding to end (right in LTR, left in RTL)
Source§

impl PointerVariantUtilities for ClassBuilder

Source§

fn pointer_coarse(self) -> ClassBuilder

Add pointer coarse variant
Source§

fn pointer_fine(self) -> ClassBuilder

Add pointer fine variant
Source§

fn any_pointer_coarse(self) -> ClassBuilder

Add any pointer coarse variant
Source§

fn any_pointer_fine(self) -> ClassBuilder

Add any pointer fine variant
Source§

impl PositionUtilities for ClassBuilder

Source§

fn position(self, position: Position) -> ClassBuilder

Source§

impl RingColorUtilities for ClassBuilder

Source§

impl RingUtilities for ClassBuilder

Source§

impl RotateUtilities for ClassBuilder

Source§

fn rotate(self, rotate: Rotate) -> ClassBuilder

Source§

impl SaturateUtilities for ClassBuilder

Source§

fn saturate(self, saturate: Saturate) -> ClassBuilder

Source§

impl ScaleUtilities for ClassBuilder

Source§

fn scale(self, scale: Scale) -> ClassBuilder

Source§

fn scale_x(self, scale: Scale) -> ClassBuilder

Source§

fn scale_y(self, scale: Scale) -> ClassBuilder

Source§

impl SepiaUtilities for ClassBuilder

Source§

fn sepia(self, sepia: Sepia) -> ClassBuilder

Source§

impl SkewUtilities for ClassBuilder

Source§

fn skew_x(self, skew: Skew) -> ClassBuilder

Source§

fn skew_y(self, skew: Skew) -> ClassBuilder

Source§

impl SpaceBetweenUtilities for ClassBuilder

Source§

fn space_x(self, value: SpacingValue) -> ClassBuilder

Add horizontal space between child elements
Source§

fn space_y(self, value: SpacingValue) -> ClassBuilder

Add vertical space between child elements
Source§

fn space_x_reverse(self) -> ClassBuilder

Reverse horizontal space between child elements
Source§

fn space_y_reverse(self) -> ClassBuilder

Reverse vertical space between child elements
Source§

impl SpacingDivideUtilities for ClassBuilder

Source§

fn divide_x(self, value: SpacingValue) -> ClassBuilder

Add horizontal divider between child elements
Source§

fn divide_y(self, value: SpacingValue) -> ClassBuilder

Add vertical divider between child elements
Source§

fn divide_x_reverse(self) -> ClassBuilder

Reverse horizontal divider between child elements
Source§

fn divide_y_reverse(self) -> ClassBuilder

Reverse vertical divider between child elements
Source§

impl TextAlignUtilities for ClassBuilder

Source§

fn text_align(&mut self, align: TextAlign) -> &mut ClassBuilder

Source§

fn text_left(&mut self) -> &mut ClassBuilder

Source§

fn text_center(&mut self) -> &mut ClassBuilder

Source§

fn text_right(&mut self) -> &mut ClassBuilder

Source§

fn text_justify(&mut self) -> &mut ClassBuilder

Source§

fn text_start(&mut self) -> &mut ClassBuilder

Source§

fn text_end(&mut self) -> &mut ClassBuilder

Source§

impl TextColorUtilities for ClassBuilder

Source§

impl TextDecorationUtilities for ClassBuilder

Source§

fn text_decoration(&mut self, decoration: TextDecoration) -> &mut ClassBuilder

Source§

fn underline(&mut self) -> &mut ClassBuilder

Source§

fn overline(&mut self) -> &mut ClassBuilder

Source§

fn line_through(&mut self) -> &mut ClassBuilder

Source§

fn no_underline(&mut self) -> &mut ClassBuilder

Source§

fn decoration_style(&mut self, style: TextDecorationStyle) -> &mut ClassBuilder

Source§

fn decoration_solid(&mut self) -> &mut ClassBuilder

Source§

fn decoration_double(&mut self) -> &mut ClassBuilder

Source§

fn decoration_dotted(&mut self) -> &mut ClassBuilder

Source§

fn decoration_dashed(&mut self) -> &mut ClassBuilder

Source§

fn decoration_wavy(&mut self) -> &mut ClassBuilder

Source§

fn decoration_thickness( &mut self, thickness: TextDecorationThickness, ) -> &mut ClassBuilder

Source§

fn decoration_auto(&mut self) -> &mut ClassBuilder

Source§

fn decoration_from_font(&mut self) -> &mut ClassBuilder

Source§

fn decoration_0(&mut self) -> &mut ClassBuilder

Source§

fn decoration_1(&mut self) -> &mut ClassBuilder

Source§

fn decoration_2(&mut self) -> &mut ClassBuilder

Source§

fn decoration_4(&mut self) -> &mut ClassBuilder

Source§

fn decoration_8(&mut self) -> &mut ClassBuilder

Source§

fn underline_offset(&mut self, offset: TextUnderlineOffset) -> &mut ClassBuilder

Source§

fn underline_offset_auto(&mut self) -> &mut ClassBuilder

Source§

fn underline_offset_0(&mut self) -> &mut ClassBuilder

Source§

fn underline_offset_1(&mut self) -> &mut ClassBuilder

Source§

fn underline_offset_2(&mut self) -> &mut ClassBuilder

Source§

fn underline_offset_4(&mut self) -> &mut ClassBuilder

Source§

fn underline_offset_8(&mut self) -> &mut ClassBuilder

Source§

impl TextShadowUtilities for ClassBuilder

Source§

fn text_shadow_none(self) -> ClassBuilder

Set text shadow to none
Source§

fn text_shadow_sm(self) -> ClassBuilder

Set text shadow to small
Source§

fn text_shadow_md(self) -> ClassBuilder

Set text shadow to medium
Source§

fn text_shadow(self) -> ClassBuilder

Set text shadow to default
Source§

fn text_shadow_lg(self) -> ClassBuilder

Set text shadow to large
Source§

fn text_shadow_xl(self) -> ClassBuilder

Set text shadow to extra large
Source§

fn text_shadow_2xl(self) -> ClassBuilder

Set text shadow to 2XL
Source§

fn text_shadow_inner(self) -> ClassBuilder

Set text shadow to inner
Source§

fn text_shadow_custom(self, shadow: TextShadow) -> ClassBuilder

Set text shadow with custom value
Source§

impl TextTransformUtilities for ClassBuilder

Source§

fn text_transform(&mut self, transform: TextTransform) -> &mut ClassBuilder

Source§

fn uppercase(&mut self) -> &mut ClassBuilder

Source§

fn lowercase(&mut self) -> &mut ClassBuilder

Source§

fn capitalize(&mut self) -> &mut ClassBuilder

Source§

fn normal_case(&mut self) -> &mut ClassBuilder

Source§

fn text_overflow(&mut self, overflow: TextOverflow) -> &mut ClassBuilder

Source§

fn truncate(&mut self) -> &mut ClassBuilder

Source§

fn text_clip(&mut self) -> &mut ClassBuilder

Source§

fn white_space(&mut self, whitespace: WhiteSpace) -> &mut ClassBuilder

Source§

fn whitespace_normal(&mut self) -> &mut ClassBuilder

Source§

fn whitespace_nowrap(&mut self) -> &mut ClassBuilder

Source§

fn whitespace_pre(&mut self) -> &mut ClassBuilder

Source§

fn whitespace_pre_line(&mut self) -> &mut ClassBuilder

Source§

fn whitespace_pre_wrap(&mut self) -> &mut ClassBuilder

Source§

fn whitespace_break_spaces(&mut self) -> &mut ClassBuilder

Source§

fn word_break(&mut self, word_break: WordBreak) -> &mut ClassBuilder

Source§

fn break_normal(&mut self) -> &mut ClassBuilder

Source§

fn break_all(&mut self) -> &mut ClassBuilder

Source§

fn break_keep(&mut self) -> &mut ClassBuilder

Source§

fn break_words(&mut self) -> &mut ClassBuilder

Source§

fn overflow_wrap(&mut self, wrap: OverflowWrap) -> &mut ClassBuilder

Source§

fn overflow_wrap_normal(&mut self) -> &mut ClassBuilder

Source§

fn overflow_wrap_break_word(&mut self) -> &mut ClassBuilder

Source§

fn overflow_wrap_anywhere(&mut self) -> &mut ClassBuilder

Source§

impl TransformOriginUtilities for ClassBuilder

Source§

impl TransitionDelayUtilities for ClassBuilder

Source§

impl TransitionDurationUtilities for ClassBuilder

Source§

impl TransitionPropertyUtilities for ClassBuilder

Source§

impl TransitionTimingFunctionUtilities for ClassBuilder

Source§

impl TranslateUtilities for ClassBuilder

Source§

impl VisibilityUtilities for ClassBuilder

Source§

fn visibility(self, visibility: Visibility) -> ClassBuilder

Source§

impl WidthUtilities for ClassBuilder

Source§

impl ZIndexUtilities for ClassBuilder

Source§

fn z_index(self, z_index: ZIndex) -> ClassBuilder

Source§

impl TypographyUtilities for ClassBuilder

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.