Manpage logo

Tickit::WidgetRole::SingleChildContainer - role for widgets that contain a single other widget

NAME  SYNOPSIS  DESCRIPTION  METHODS  child  set_child  AUTHOR 

NAME

"Tickit::WidgetRole::SingleChildContainer" − role for widgets that contain a single other widget

SYNOPSIS

class Some::Widget::Class
:isa(Tickit::Widget)
:does(Tickit::WidgetRole::SingleChildContainer);
...

DESCRIPTION

Applying this role to a Tickit::Widget subclass adds behaviour for it to act as a container widget holding a single child widget.

METHODS

child

$child = $widget−>child;

Returns the contained child widget.

set_child

$widget−>set_child( $child );

Sets the child widget, or "undef" to remove.

This method returns the container widget instance itself making it suitable to use as a chaining mutator; e.g.

my $container = Tickit::SingleChildWidget−>new( ... )
−>set_child( Tickit::Widget::Static−>new( ... ) );

AUTHOR

Paul Evans <[email protected]>


Updated 2026-06-01 - jenkler.se | uex.se