-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Construct and transform unicode characters
--
-- The package contains functions for construction of various characters
-- like:
--
--
-- - block graphic elements
-- - frame elements
-- - fractions
-- - subscript and superscript characters
--
--
-- Related packages:
--
--
-- - unicode-properties: classifications such as lower case,
-- graphical etc.
-- - rfc5051: sorting of characters
--
@package unicode
@version 0.0.1
module Data.Char.Block
data Row a
Row :: a -> Row a
[left, right] :: Row a -> a
data Block a
Block :: Row a -> Block a
[upper, lower] :: Block a -> Row a
filled :: Block Bool -> Char
instance GHC.Show.Show a => GHC.Show.Show (Data.Char.Block.Block a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Char.Block.Block a)
instance GHC.Show.Show a => GHC.Show.Show (Data.Char.Block.Row a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Char.Block.Row a)
instance GHC.Base.Functor Data.Char.Block.Block
instance Data.Foldable.Foldable Data.Char.Block.Block
instance Data.Traversable.Traversable Data.Char.Block.Block
instance GHC.Base.Applicative Data.Char.Block.Block
instance GHC.Base.Functor Data.Char.Block.Row
instance Data.Foldable.Foldable Data.Char.Block.Row
instance Data.Traversable.Traversable Data.Char.Block.Row
instance GHC.Base.Applicative Data.Char.Block.Row
module Data.Char.Frame
data Horizontal a
Horizontal :: a -> Horizontal a
[left, right] :: Horizontal a -> a
data Vertical a
Vertical :: a -> Vertical a
[up, down] :: Vertical a -> a
data Parts a
Parts :: (Vertical a) -> (Horizontal a) -> Parts a
simple :: Parts Bool -> Char
data Weight
Empty :: Weight
Light :: Weight
Heavy :: Weight
weighted :: Parts Weight -> Char
data Directions a
Directions :: a -> Directions a
[vertical, horizontal] :: Directions a -> a
-- | This function is not total because half-width and half-height double
-- bars are missing.
double :: Directions Bool -> Parts Bool -> Char
doubleMaybe :: Directions Bool -> Parts Bool -> Maybe Char
instance GHC.Show.Show a => GHC.Show.Show (Data.Char.Frame.Directions a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Char.Frame.Directions a)
instance GHC.Enum.Bounded Data.Char.Frame.Weight
instance GHC.Enum.Enum Data.Char.Frame.Weight
instance GHC.Show.Show Data.Char.Frame.Weight
instance GHC.Classes.Ord Data.Char.Frame.Weight
instance GHC.Classes.Eq Data.Char.Frame.Weight
instance GHC.Show.Show a => GHC.Show.Show (Data.Char.Frame.Parts a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Char.Frame.Parts a)
instance GHC.Show.Show a => GHC.Show.Show (Data.Char.Frame.Vertical a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Char.Frame.Vertical a)
instance GHC.Show.Show a => GHC.Show.Show (Data.Char.Frame.Horizontal a)
instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Char.Frame.Horizontal a)
instance GHC.Base.Functor Data.Char.Frame.Directions
instance Data.Foldable.Foldable Data.Char.Frame.Directions
instance Data.Traversable.Traversable Data.Char.Frame.Directions
instance GHC.Base.Applicative Data.Char.Frame.Directions
instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Data.Char.Frame.Parts a)
instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Char.Frame.Parts a)
instance GHC.Base.Functor Data.Char.Frame.Parts
instance Data.Foldable.Foldable Data.Char.Frame.Parts
instance Data.Traversable.Traversable Data.Char.Frame.Parts
instance GHC.Base.Applicative Data.Char.Frame.Parts
instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Data.Char.Frame.Vertical a)
instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Char.Frame.Vertical a)
instance GHC.Base.Functor Data.Char.Frame.Vertical
instance Data.Foldable.Foldable Data.Char.Frame.Vertical
instance Data.Traversable.Traversable Data.Char.Frame.Vertical
instance GHC.Base.Applicative Data.Char.Frame.Vertical
instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Data.Char.Frame.Horizontal a)
instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Char.Frame.Horizontal a)
instance GHC.Base.Functor Data.Char.Frame.Horizontal
instance Data.Foldable.Foldable Data.Char.Frame.Horizontal
instance Data.Traversable.Traversable Data.Char.Frame.Horizontal
instance GHC.Base.Applicative Data.Char.Frame.Horizontal
module Data.Char.Number
fractionMap :: (Ord a, Fractional a) => Map a Char
module Data.Char.Small
-- | non-total function
superscript :: Char -> Char
superscriptMaybe :: Char -> Maybe Char
-- | non-total function
subscript :: Char -> Char
subscriptMaybe :: Char -> Maybe Char