| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Dashi.Style.Tokens
Documentation
Minimal complete definition
Methods
tokenName :: (IsString s, Semigroup s) => t -> s Source #
defaultToken :: Maybe t Source #
tokenAttr :: t -> Attribute action Source #
byToken :: t -> Refinement Source #
default byToken :: Eq t => t -> Refinement Source #
Instances
class Token t => ValueToken t where Source #
Methods
tokenValue :: t -> ValueType t Source #
Instances
Instances
| Token SizeToken Source # | |
| Bounded SizeToken Source # | |
| Enum SizeToken Source # | |
Defined in Dashi.Style.Tokens Methods succ :: SizeToken -> SizeToken # pred :: SizeToken -> SizeToken # fromEnum :: SizeToken -> Int # enumFrom :: SizeToken -> [SizeToken] # enumFromThen :: SizeToken -> SizeToken -> [SizeToken] # enumFromTo :: SizeToken -> SizeToken -> [SizeToken] # enumFromThenTo :: SizeToken -> SizeToken -> SizeToken -> [SizeToken] # | |
| Show SizeToken Source # | |
| Eq SizeToken Source # | |
| Ord SizeToken Source # | |
Instances
| Token Space Source # | |||||
| ValueToken Space Source # | |||||
Defined in Dashi.Style.Tokens Associated Types
| |||||
| Bounded Space Source # | |||||
| Enum Space Source # | |||||
Defined in Dashi.Style.Tokens | |||||
| Eq Space Source # | |||||
| Ord Space Source # | |||||
| type ValueType Space Source # | |||||
Defined in Dashi.Style.Tokens | |||||
Constructors
| Radius | |
Fields | |
Instances
| Token Radius Source # | |||||
| ValueToken Radius Source # | |||||
Defined in Dashi.Style.Tokens Associated Types
| |||||
| Bounded Radius Source # | |||||
| Enum Radius Source # | |||||
Defined in Dashi.Style.Tokens | |||||
| Eq Radius Source # | |||||
| Ord Radius Source # | |||||
| type ValueType Radius Source # | |||||
Defined in Dashi.Style.Tokens | |||||
Instances
| Token FontSize Source # | |||||
| ValueToken FontSize Source # | |||||
Defined in Dashi.Style.Tokens Associated Types
| |||||
| Bounded FontSize Source # | |||||
| Enum FontSize Source # | |||||
Defined in Dashi.Style.Tokens | |||||
| Eq FontSize Source # | |||||
| Ord FontSize Source # | |||||
Defined in Dashi.Style.Tokens | |||||
| type ValueType FontSize Source # | |||||
Defined in Dashi.Style.Tokens | |||||
data Appearance Source #
Instances
| Token Appearance Source # | |
Defined in Dashi.Style.Tokens Methods tokenName :: (IsString s, Semigroup s) => Appearance -> s Source # defaultToken :: Maybe Appearance Source # tokenAttr :: Appearance -> Attribute action Source # byToken :: Appearance -> Refinement Source # | |
| Bounded Appearance Source # | |
Defined in Dashi.Style.Tokens | |
| Enum Appearance Source # | |
Defined in Dashi.Style.Tokens Methods succ :: Appearance -> Appearance # pred :: Appearance -> Appearance # toEnum :: Int -> Appearance # fromEnum :: Appearance -> Int # enumFrom :: Appearance -> [Appearance] # enumFromThen :: Appearance -> Appearance -> [Appearance] # enumFromTo :: Appearance -> Appearance -> [Appearance] # enumFromThenTo :: Appearance -> Appearance -> Appearance -> [Appearance] # | |
| Eq Appearance Source # | |
Defined in Dashi.Style.Tokens | |
data InputState Source #
Constructors
| DefaultState | |
| HoveredState | |
| ActiveState |
Instances
| Token InputState Source # | |
Defined in Dashi.Style.Tokens Methods tokenName :: (IsString s, Semigroup s) => InputState -> s Source # defaultToken :: Maybe InputState Source # tokenAttr :: InputState -> Attribute action Source # byToken :: InputState -> Refinement Source # | |
| Bounded InputState Source # | |
Defined in Dashi.Style.Tokens | |
| Enum InputState Source # | |
Defined in Dashi.Style.Tokens Methods succ :: InputState -> InputState # pred :: InputState -> InputState # toEnum :: Int -> InputState # fromEnum :: InputState -> Int # enumFrom :: InputState -> [InputState] # enumFromThen :: InputState -> InputState -> [InputState] # enumFromTo :: InputState -> InputState -> [InputState] # enumFromThenTo :: InputState -> InputState -> InputState -> [InputState] # | |
| Eq InputState Source # | |
Defined in Dashi.Style.Tokens | |
data BorderWidth Source #
Constructors
| BorderWidth |
Instances
| Token BorderWidth Source # | |||||
Defined in Dashi.Style.Tokens Methods tokenName :: (IsString s, Semigroup s) => BorderWidth -> s Source # defaultToken :: Maybe BorderWidth Source # tokenAttr :: BorderWidth -> Attribute action Source # byToken :: BorderWidth -> Refinement Source # | |||||
| ValueToken BorderWidth Source # | |||||
Defined in Dashi.Style.Tokens Associated Types
Methods | |||||
| Bounded BorderWidth Source # | |||||
Defined in Dashi.Style.Tokens | |||||
| Enum BorderWidth Source # | |||||
Defined in Dashi.Style.Tokens Methods succ :: BorderWidth -> BorderWidth # pred :: BorderWidth -> BorderWidth # toEnum :: Int -> BorderWidth # fromEnum :: BorderWidth -> Int # enumFrom :: BorderWidth -> [BorderWidth] # enumFromThen :: BorderWidth -> BorderWidth -> [BorderWidth] # enumFromTo :: BorderWidth -> BorderWidth -> [BorderWidth] # enumFromThenTo :: BorderWidth -> BorderWidth -> BorderWidth -> [BorderWidth] # | |||||
| Eq BorderWidth Source # | |||||
Defined in Dashi.Style.Tokens | |||||
| type ValueType BorderWidth Source # | |||||
Defined in Dashi.Style.Tokens | |||||