| Copyright | (c) 2017 Cristian Adrián Ontivero |
|---|---|
| License | BSD3 |
| Stability | experimental |
| Portability | unknown |
| Safe Haskell | None |
| Language | Haskell2010 |
Hasmin.Types.Dimension
Description
CSS Dimension data types: <length> (distance), <angle>, <duration>, <frequency>, and <resolution>. Provides conversion of absolute dimensions into other equivalent dimensions.
- data Length
- data LengthUnit
- data Angle
- data AngleUnit
- data Duration = Duration Number DurationUnit
- data DurationUnit
- data Frequency = Frequency Number FrequencyUnit
- data FrequencyUnit
- data Resolution = Resolution Number ResolutionUnit
- data ResolutionUnit
- toInches :: Number -> LengthUnit -> Number
- toPixels :: Number -> LengthUnit -> Number
- toRadians :: Number -> AngleUnit -> Number
- isRelative :: LengthUnit -> Bool
- isRelativeLength :: Length -> Bool
- isZeroLen :: Length -> Bool
- isZeroAngle :: Angle -> Bool
Documentation
The <length> CSS data type
Constructors
| Length Number LengthUnit | |
| NullLength |
data LengthUnit Source #
Instances
The <angle> CSS data type
The <duration> CSS data type
Constructors
| Duration Number DurationUnit |
data DurationUnit Source #
Instances
The <frequency> CSS data type
Constructors
| Frequency Number FrequencyUnit |
data FrequencyUnit Source #
Instances
data Resolution Source #
The <resolution> CSS data type
Constructors
| Resolution Number ResolutionUnit |
Instances
data ResolutionUnit Source #
Instances
isRelative :: LengthUnit -> Bool Source #
isRelativeLength :: Length -> Bool Source #
isZeroAngle :: Angle -> Bool Source #