NAME
Text::UnicodeBox::Control - Objects to describe and control rendering
DESCRIPTION
This module is part of the low level interface to Text::UnicodeBox; you probably don't need to use it directly.
METHODS
new (%params)
- style
-
The style of this line. 'light', 'double' or 'heavy' are the main style names. See the unicode box table for all the names.
- position
-
Takes 'start', 'rule', or 'end'
- top
-
Currently this only makes sense with a position of 'start'. Indicates that the box to follow should have a line drawn above it. The value is the style (light, double, heavy)
- bottom
-
Same as
top
but for a line below.
EXPORTED METHODS
The following methods are exportable by name or by the tag ':all'
BOX_START (%params)
Same as new
with a position of 'start'
BOX_RULE (%params)
Same as new
with a position of 'rule'
BOX_END (%params)
Same as new
with a position of 'end'
to_string (\%context)
Return a string representing the rendering of this control part. Pass a hashref to this and all other calls within the same context to allow this to share styles with other objects.
COPYRIGHT
Copyright (c) 2012 Eric Waters and Shutterstock Images (http://shutterstock.com). All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.
AUTHOR
Eric Waters <ewaters@gmail.com>