from cjm_fasthtml_tailwind.builders.scales import enums_to_simple_factory
badge_styles = enums_to_simple_factory("badge", [OutlineStyle, DashStyle, SoftStyle, GhostStyle])
assert str(badge_styles.outline) == "badge-outline"
assert str(badge_styles.dash) == "badge-dash"
assert str(badge_styles.soft) == "badge-soft"
assert str(badge_styles.ghost) == "badge-ghost"
assert str(badge_styles.ghost.hover) == "hover:badge-ghost"styles
Named style support for daisyUI components
Named Style Enum
Define enum for the style names used by daisyUI:
OutlineStyle
OutlineStyle (value, names=None, module=None, qualname=None, type=None, start=1, boundary=None)
daisyUI style names.
DashStyle
DashStyle (value, names=None, module=None, qualname=None, type=None, start=1, boundary=None)
daisyUI style names.
SoftStyle
SoftStyle (value, names=None, module=None, qualname=None, type=None, start=1, boundary=None)
daisyUI style names.
GhostStyle
GhostStyle (value, names=None, module=None, qualname=None, type=None, start=1, boundary=None)
daisyUI style names.
BorderStyle
BorderStyle (value, names=None, module=None, qualname=None, type=None, start=1, boundary=None)
daisyUI style names.
HoverStyle
HoverStyle (value, names=None, module=None, qualname=None, type=None, start=1, boundary=None)
daisyUI style names.