Tickit::Widget::Border3pm
Draw a fixed-size border around a widget
Usage
use Tickit;use Tickit::Widget::Border;use Tickit::Widget::Static;my $border = Tickit::Widget::Border->new->set_child(Tickit::Widget::Static->new(text => "Hello, world",align => "centre",valign => "middle",));Tickit->new( root => $border )->run;
Overview
This container widget holds a single child widget and implements a border by using Tickit::WidgetRole::Borderable.
Style
The default style pen is used as the widget pen.
Constructor
new
$border = Tickit::Widget::Border->new( %args );
Constructs a new "Tickit::Widget::Border" object.
Takes arguments having the names of any of the "set_*" methods listed below, without the "set_" prefix.
Accesssors
top_border
set_top_border
$lines = $border->top_border;$border->set_top_border( $lines );
Return or set the number of lines of border at the top of the widget
bottom_border
set_bottom_border
$lines = $border->bottom_border;$border->set_bottom_border( $lines );
Return or set the number of lines of border at the bottom of the widget
left_border
set_left_border
$cols = $border->left_border;$border->set_left_border( $cols );
Return or set the number of cols of border at the left of the widget
right_border
set_right_border
$cols = $border->right_border;$border->set_right_border( $cols );
Return or set the number of cols of border at the right of the widget
set_h_border
$border->set_h_border( $cols );
Set the number of cols of both horizontal (left and right) borders simultaneously
set_v_border
$border->set_v_border( $cols );
Set the number of lines of both vertical (top and bottom) borders simultaneously
set_border
$border->set_border( $count );
Set the number of cols or lines in all four borders simultaneously
Releases
4 releases since Debian 10 (Buster); the text changed 3 times.