-- 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: -- -- -- -- Related packages: -- -- @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