| 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 # | |
| IsString ClassName Source # | |
Defined in Web.Atomic.Types.ClassName Methods fromString :: String -> ClassName # | |
| Monoid ClassName Source # | |
| Semigroup ClassName Source # | |
| 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 #