Z    A port of asciimoo's drawille to haskell. 2non-portable (not tested on multiple environments)stable%Pedro Yamada <tacla.yamada@gmail.com> Safe-InferredFThe Canvas type. Represents a canvas, mapping points to their braille  px codes. $The empty canvas, to be drawn upon. Pretty prints a canvas as a  , ready to be printed. 5Gets the current state for a coordinate in a canvas. Sets a coordinate in a canvas. !Unsets a coordinate in a canvas. .Toggles the state of a coordinate in a canvas ,Creates a canvas from a List of coordinates Pretty prints a single canvas' row into a  . GA mapping between local coordinates, inside of a single cell, and each @ of the braille characters they correspond to (with an offset). %The offset between the values in the , which have nice binary H properties between each other, and the actual braille character codes. -Converts a coordinate into its local braille px code, using the  . IHelper to convert a coordinate to its corespondent in the bigger braille  grid's size AGets the maximum and minimum values of a list and return them in  a tuple of `(maximumValue, minimumValue)`.              drawille-0.1.0.3System.DrawilleCanvasemptyframegetsetunsettogglefromListpxMappxOfftoPxtoPsbaseGHC.BaseStringrowmaximumMinimum