Safe Haskell | None |
---|---|
Language | GHC2021 |
Web.Atomic.Types.ClassName
Synopsis
- newtype ClassName = ClassName {}
- className :: Text -> ClassName
- class ToClassName a where
- toClassName :: a -> ClassName
- (-.) :: ToClassName a => ClassName -> a -> ClassName
- joinClassSegments :: Text -> ClassName -> ClassName -> ClassName
- addClassState :: ToClassName a => a -> ClassName -> ClassName
- classesAttValue :: [ClassName] -> Text
Documentation
A class name
Instances
ToClassName ClassName Source # | |
Defined in Web.Atomic.Types.ClassName Methods toClassName :: ClassName -> ClassName Source # | |
Monoid ClassName Source # | |
Semigroup ClassName Source # | |
IsString ClassName Source # | |
Defined in Web.Atomic.Types.ClassName Methods fromString :: String -> ClassName # | |
Show ClassName Source # | |
Eq ClassName Source # | |
Ord ClassName Source # | |
ToClassName [ClassName] Source # | |
Defined in Web.Atomic.Types.ClassName Methods toClassName :: [ClassName] -> ClassName Source # |
class ToClassName a where Source #
Convert a type into a className segment to generate unique compound style names based on the value
Minimal complete definition
Nothing
Methods
toClassName :: a -> ClassName Source #
default toClassName :: Show a => a -> ClassName Source #
Instances
addClassState :: ToClassName a => a -> ClassName -> ClassName Source #
classesAttValue :: [ClassName] -> Text Source #