| Maintainer | hapytexeu+gh@gmail.com |
|---|---|
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.Char.Braille
Description
Unicode has a Braille segment for Braille with six dot cells, and a segment for Braille with eight dot cells, this module aims to make it more convenient to render such characters.
Synopsis
- data Braille6 a = Braille6 {}
- data Braille a = Braille {}
- toBraille :: Braille6 Bool -> Braille Bool
- toBraille' :: a -> Braille6 a -> Braille a
- braille6 :: Braille6 Bool -> Char
- braille :: Braille Bool -> Char
- fromBraille6 :: Char -> Maybe (Braille6 Bool)
- fromBraille6' :: Char -> Braille6 Bool
- fromBraille :: Char -> Maybe (Braille Bool)
- fromBraille' :: Char -> Braille Bool
Datastructures to store the state of the Braille character.
A datastructure to render Braille patterns with six dots cells.
Constructors
| Braille6 | |
Instances
A datastructure to render Braille patterns with eight dots cells.
Constructors
| Braille | |
Instances
Converting Braille6 to Braille
Rendering Braille characters.
braille6 :: Braille6 Bool -> Char Source #
Convert the given Braille6 value to a unicode character representing this
Braille value.
braille :: Braille Bool -> Char Source #
Convert the given Braille value to a unicode character representing this
braille value.