pub struct ClassBuilder { /* private fields */ }Expand description
Re-export core tailwind-rs functionality Builder for creating class sets
Implementations§
Source§impl ClassBuilder
impl ClassBuilder
Sourcepub fn new() -> ClassBuilder
pub fn new() -> ClassBuilder
Create a new class builder
Sourcepub fn class(self, class: impl Into<String>) -> ClassBuilder
pub fn class(self, class: impl Into<String>) -> ClassBuilder
Add a base class
Sourcepub fn classes(self, classes: impl IntoIterator<Item = String>) -> ClassBuilder
pub fn classes(self, classes: impl IntoIterator<Item = String>) -> ClassBuilder
Add multiple base classes
Sourcepub fn responsive(
self,
breakpoint: Breakpoint,
class: impl Into<String>,
) -> ClassBuilder
pub fn responsive( self, breakpoint: Breakpoint, class: impl Into<String>, ) -> ClassBuilder
Add a responsive class
Sourcepub fn conditional(
self,
condition: impl Into<String>,
class: impl Into<String>,
) -> ClassBuilder
pub fn conditional( self, condition: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder
Add a conditional class
Sourcepub fn custom(
self,
property: impl Into<String>,
value: impl Into<String>,
) -> ClassBuilder
pub fn custom( self, property: impl Into<String>, value: impl Into<String>, ) -> ClassBuilder
Add a custom CSS property
Sourcepub fn custom_variant(
self,
variant: impl Into<String>,
class: impl Into<String>,
) -> ClassBuilder
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)
Sourcepub fn aria(
self,
aria_attr: impl Into<String>,
class: impl Into<String>,
) -> ClassBuilder
pub fn aria( self, aria_attr: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder
Add an ARIA variant class
Sourcepub fn data(
self,
data_attr: impl Into<String>,
value: Option<String>,
class: impl Into<String>,
) -> ClassBuilder
pub fn data( self, data_attr: impl Into<String>, value: Option<String>, class: impl Into<String>, ) -> ClassBuilder
Add a data variant class
Sourcepub fn supports(
self,
feature: impl Into<String>,
class: impl Into<String>,
) -> ClassBuilder
pub fn supports( self, feature: impl Into<String>, class: impl Into<String>, ) -> ClassBuilder
Add a supports variant class
Sourcepub fn build_string(self) -> String
pub fn build_string(self) -> String
Build the class set and convert to CSS string
Source§impl ClassBuilder
Convenience methods for space-between utilities
impl ClassBuilder
Convenience methods for space-between utilities
Sourcepub fn space_x_2(self) -> ClassBuilder
pub fn space_x_2(self) -> ClassBuilder
Add horizontal space between child elements with value 2
Sourcepub fn space_x_4(self) -> ClassBuilder
pub fn space_x_4(self) -> ClassBuilder
Add horizontal space between child elements with value 4
Sourcepub fn space_y_2(self) -> ClassBuilder
pub fn space_y_2(self) -> ClassBuilder
Add vertical space between child elements with value 2
Sourcepub fn space_y_4(self) -> ClassBuilder
pub fn space_y_4(self) -> ClassBuilder
Add vertical space between child elements with value 4
Source§impl ClassBuilder
Convenience methods for divide utilities
impl ClassBuilder
Convenience methods for divide utilities
Sourcepub fn divide_x_2(self) -> ClassBuilder
pub fn divide_x_2(self) -> ClassBuilder
Add horizontal divider between child elements with value 2
Sourcepub fn divide_x_4(self) -> ClassBuilder
pub fn divide_x_4(self) -> ClassBuilder
Add horizontal divider between child elements with value 4
Sourcepub fn divide_y_2(self) -> ClassBuilder
pub fn divide_y_2(self) -> ClassBuilder
Add vertical divider between child elements with value 2
Sourcepub fn divide_y_4(self) -> ClassBuilder
pub fn divide_y_4(self) -> ClassBuilder
Add vertical divider between child elements with value 4
Source§impl ClassBuilder
impl ClassBuilder
Sourcepub 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
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
impl AdvancedPluginSystemConvenience for ClassBuilder
Source§fn plugin_utility(self) -> ClassBuilder
fn plugin_utility(self) -> ClassBuilder
Source§fn plugin_component(self) -> ClassBuilder
fn plugin_component(self) -> ClassBuilder
Source§fn plugin_base(self) -> ClassBuilder
fn plugin_base(self) -> ClassBuilder
Source§fn plugin_variant(self) -> ClassBuilder
fn plugin_variant(self) -> ClassBuilder
Source§fn plugin_high_priority(self) -> ClassBuilder
fn plugin_high_priority(self) -> ClassBuilder
Source§fn plugin_critical_priority(self) -> ClassBuilder
fn plugin_critical_priority(self) -> ClassBuilder
Source§fn plugin_enabled(self) -> ClassBuilder
fn plugin_enabled(self) -> ClassBuilder
Source§fn plugin_disabled(self) -> ClassBuilder
fn plugin_disabled(self) -> ClassBuilder
Source§fn plugin_merge(self) -> ClassBuilder
fn plugin_merge(self) -> ClassBuilder
Source§fn plugin_extend(self) -> ClassBuilder
fn plugin_extend(self) -> ClassBuilder
Source§fn plugin_initialize(self) -> ClassBuilder
fn plugin_initialize(self) -> ClassBuilder
Source§fn plugin_execute(self) -> ClassBuilder
fn plugin_execute(self) -> ClassBuilder
Source§impl AdvancedPluginSystemUtilities for ClassBuilder
impl AdvancedPluginSystemUtilities for ClassBuilder
Source§fn plugin_type(self, plugin_type: PluginType) -> ClassBuilder
fn plugin_type(self, plugin_type: PluginType) -> ClassBuilder
Source§fn plugin_priority(self, priority: PluginPriority) -> ClassBuilder
fn plugin_priority(self, priority: PluginPriority) -> ClassBuilder
Source§fn plugin_config(self, config: PluginConfig) -> ClassBuilder
fn plugin_config(self, config: PluginConfig) -> ClassBuilder
Source§fn plugin_composition(self, composition: PluginComposition) -> ClassBuilder
fn plugin_composition(self, composition: PluginComposition) -> ClassBuilder
Source§fn plugin_lifecycle(self, lifecycle: PluginLifecycle) -> ClassBuilder
fn plugin_lifecycle(self, lifecycle: PluginLifecycle) -> ClassBuilder
Source§fn plugin_custom(
self,
name: &str,
_options: HashMap<String, String>,
) -> ClassBuilder
fn plugin_custom( self, name: &str, _options: HashMap<String, String>, ) -> ClassBuilder
Source§impl AlignContentUtilities for ClassBuilder
impl AlignContentUtilities for ClassBuilder
fn align_content(self, align: AlignContent) -> ClassBuilder
Source§impl AlignItemsUtilities for ClassBuilder
impl AlignItemsUtilities for ClassBuilder
fn align_items(self, align: AlignItems) -> ClassBuilder
Source§impl AlignSelfUtilities for ClassBuilder
impl AlignSelfUtilities for ClassBuilder
fn align_self(self, align: AlignSelf) -> ClassBuilder
Source§impl AnimationUtilities for ClassBuilder
impl AnimationUtilities for ClassBuilder
fn animation(self, animation: Animation) -> ClassBuilder
Source§fn animation_with_duration(
self,
animation: Animation,
duration_ms: u32,
) -> ClassBuilder
fn animation_with_duration( self, animation: Animation, duration_ms: u32, ) -> ClassBuilder
Source§fn animation_once(self, animation: Animation) -> ClassBuilder
fn animation_once(self, animation: Animation) -> ClassBuilder
Source§fn animation_repeat(self, animation: Animation, count: u32) -> ClassBuilder
fn animation_repeat(self, animation: Animation, count: u32) -> ClassBuilder
Source§fn fade_in(self) -> ClassBuilder
fn fade_in(self) -> ClassBuilder
Source§fn fade_out(self) -> ClassBuilder
fn fade_out(self) -> ClassBuilder
Source§fn slide_in_left(self) -> ClassBuilder
fn slide_in_left(self) -> ClassBuilder
Source§fn slide_in_right(self) -> ClassBuilder
fn slide_in_right(self) -> ClassBuilder
Source§fn slide_in_top(self) -> ClassBuilder
fn slide_in_top(self) -> ClassBuilder
Source§fn slide_in_bottom(self) -> ClassBuilder
fn slide_in_bottom(self) -> ClassBuilder
Source§fn zoom_in(self) -> ClassBuilder
fn zoom_in(self) -> ClassBuilder
Source§fn zoom_out(self) -> ClassBuilder
fn zoom_out(self) -> ClassBuilder
Source§fn wobble(self) -> ClassBuilder
fn wobble(self) -> ClassBuilder
Source§fn shake(self) -> ClassBuilder
fn shake(self) -> ClassBuilder
Source§fn flip(self) -> ClassBuilder
fn flip(self) -> ClassBuilder
Source§fn heartbeat(self) -> ClassBuilder
fn heartbeat(self) -> ClassBuilder
Source§fn hover_animation(self, animation: Animation) -> ClassBuilder
fn hover_animation(self, animation: Animation) -> ClassBuilder
Source§fn focus_animation(self, animation: Animation) -> ClassBuilder
fn focus_animation(self, animation: Animation) -> ClassBuilder
Source§fn animation_pause(self) -> ClassBuilder
fn animation_pause(self) -> ClassBuilder
Source§fn animation_resume(self) -> ClassBuilder
fn animation_resume(self) -> ClassBuilder
Source§impl ArbitraryValueUtilities for ClassBuilder
impl ArbitraryValueUtilities for ClassBuilder
Source§fn arbitrary_value(
self,
property: impl Into<String>,
value: impl Into<String>,
) -> ClassBuilder
fn arbitrary_value( self, property: impl Into<String>, value: impl Into<String>, ) -> ClassBuilder
Source§fn w_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn w_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn h_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn h_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn p_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn p_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn m_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn m_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn bg_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn bg_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn text_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn text_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn border_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn border_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn text_size_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn text_size_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn leading_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn leading_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn tracking_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn tracking_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn rounded_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn rounded_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn shadow_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn shadow_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn opacity_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn opacity_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn z_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn z_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn top_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn top_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn right_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn right_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn bottom_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn bottom_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§fn left_arbitrary(self, value: impl Into<String>) -> ClassBuilder
fn left_arbitrary(self, value: impl Into<String>) -> ClassBuilder
Source§impl AspectRatioUtilities for ClassBuilder
impl AspectRatioUtilities for ClassBuilder
fn aspect_ratio(self, aspect_ratio: AspectRatio) -> ClassBuilder
Source§impl BackdropFilterUtilities for ClassBuilder
impl BackdropFilterUtilities for ClassBuilder
fn backdrop_blur(self, blur: BackdropBlur) -> ClassBuilder
fn backdrop_brightness(self, brightness: BackdropBrightness) -> ClassBuilder
fn backdrop_contrast(self, contrast: BackdropContrast) -> ClassBuilder
fn backdrop_grayscale(self, grayscale: BackdropGrayscale) -> ClassBuilder
fn backdrop_hue_rotate(self, hue_rotate: BackdropHueRotate) -> ClassBuilder
fn backdrop_invert(self, invert: BackdropInvert) -> ClassBuilder
fn backdrop_opacity(self, opacity: BackdropOpacity) -> ClassBuilder
fn backdrop_saturate(self, saturate: BackdropSaturate) -> ClassBuilder
fn backdrop_sepia(self, sepia: BackdropSepia) -> ClassBuilder
Source§impl BackgroundAttachmentUtilities for ClassBuilder
impl BackgroundAttachmentUtilities for ClassBuilder
fn background_attachment(self, attachment: BackgroundAttachment) -> ClassBuilder
Source§impl BackgroundBlendModeUtilities for ClassBuilder
impl BackgroundBlendModeUtilities for ClassBuilder
fn background_blend_mode(self, mode: BackgroundBlendMode) -> ClassBuilder
Source§impl BackgroundClipUtilities for ClassBuilder
impl BackgroundClipUtilities for ClassBuilder
fn background_clip(self, clip: BackgroundClip) -> ClassBuilder
Source§impl BackgroundColorUtilities for ClassBuilder
impl BackgroundColorUtilities for ClassBuilder
fn background_color(self, color: Color) -> ClassBuilder
fn background_color_palette_shade( self, palette: ColorPalette, shade: ColorShade, ) -> ClassBuilder
Source§impl BackgroundImageUtilities for ClassBuilder
impl BackgroundImageUtilities for ClassBuilder
fn background_image(self, image: BackgroundImage) -> ClassBuilder
Source§impl BackgroundOriginUtilities for ClassBuilder
impl BackgroundOriginUtilities for ClassBuilder
fn background_origin(self, origin: BackgroundOrigin) -> ClassBuilder
Source§impl BackgroundPositionUtilities for ClassBuilder
impl BackgroundPositionUtilities for ClassBuilder
fn background_position(self, position: BackgroundPosition) -> ClassBuilder
Source§impl BackgroundRepeatUtilities for ClassBuilder
impl BackgroundRepeatUtilities for ClassBuilder
fn background_repeat(self, repeat: BackgroundRepeat) -> ClassBuilder
Source§impl BackgroundSizeUtilities for ClassBuilder
impl BackgroundSizeUtilities for ClassBuilder
fn background_size(self, size: BackgroundSize) -> ClassBuilder
Source§impl BlurUtilities for ClassBuilder
impl BlurUtilities for ClassBuilder
fn blur(self, blur: Blur) -> ClassBuilder
Source§impl BorderColorUtilities for ClassBuilder
impl BorderColorUtilities for ClassBuilder
fn border_color(self, color: Color) -> ClassBuilder
fn border_color_palette_shade( self, palette: ColorPalette, shade: ColorShade, ) -> ClassBuilder
Source§impl BorderRadiusUtilities for ClassBuilder
impl BorderRadiusUtilities for ClassBuilder
fn border_radius(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_t(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_r(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_b(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_l(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_tl(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_tr(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_br(self, radius: BorderRadius) -> ClassBuilder
fn border_radius_bl(self, radius: BorderRadius) -> ClassBuilder
Source§impl BorderStyleUtilities for ClassBuilder
impl BorderStyleUtilities for ClassBuilder
fn border_style(self, style: BorderStyle) -> ClassBuilder
Source§impl BorderWidthUtilities for ClassBuilder
impl BorderWidthUtilities for ClassBuilder
fn border_width(self, width: BorderWidth) -> ClassBuilder
fn border_width_x(self, width: BorderWidth) -> ClassBuilder
fn border_width_y(self, width: BorderWidth) -> ClassBuilder
fn border_width_t(self, width: BorderWidth) -> ClassBuilder
fn border_width_r(self, width: BorderWidth) -> ClassBuilder
fn border_width_b(self, width: BorderWidth) -> ClassBuilder
fn border_width_l(self, width: BorderWidth) -> ClassBuilder
Source§impl BoxShadowUtilities for ClassBuilder
impl BoxShadowUtilities for ClassBuilder
fn box_shadow(self, shadow: BoxShadow) -> ClassBuilder
Source§impl BrightnessUtilities for ClassBuilder
impl BrightnessUtilities for ClassBuilder
fn brightness(self, brightness: Brightness) -> ClassBuilder
Source§impl ClearUtilities for ClassBuilder
impl ClearUtilities for ClassBuilder
fn clear(self, clear: Clear) -> ClassBuilder
Source§impl Clone for ClassBuilder
impl Clone for ClassBuilder
Source§fn clone(&self) -> ClassBuilder
fn clone(&self) -> ClassBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more