logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

"Tickit::Widget::Border" - draw a fixed-size border around a widget

Accesssors

top_borderset_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_borderset_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_borderset_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_borderset_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

Author

       Paul Evans <leonerd@leonerd.org.uk>

perl v5.40.0                                       2024-09-16                        Tickit::Widget::Border(3pm)

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.

Description

       This container widget holds a single child widget and implements a border by using
       Tickit::WidgetRole::Borderable.

Name

       "Tickit::Widget::Border" - draw a fixed-size border around a widget

Style

       The default style pen is used as the widget pen.

Synopsis

          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;

See Also