NAME Data::InfoBox - Data object for info box. DESCRIPTION Data objects for definition of common infobox which contains structured informations. The informations are in form of text description (optionaly with icon) and some value. It's used on e.g. Wikipedia article as table on top of the page. SYNOPSIS use Data::InfoBox; my $obj = Data::InfoBox->new(%params); my $items_ar = $obj->items; METHODS "new" my $obj = Data::InfoBox->new(%params); Constructor. * "items" List of Data::InfoBox::Item items. Must be as reference to array. It's required. Returns instance of object. "items" my $items_ar = $obj->items; Get list of items in info box. Returns reference to array with Data::InfoBox::Item objects. EXAMPLE use strict; use warnings; use Data::InfoBox; use Data::InfoBox::Item; use Data::Text::Simple; my $obj = Data::InfoBox->new( 'items' => [ Data::InfoBox::Item->new( 'text' => Data::Text::Simple->new( 'text' => 'First item', ), ), Data::InfoBox::Item->new( 'text' => Data::Text::Simple->new( 'text' => 'Second item', ), ), ], ); # Print out. my $num = 0; foreach my $item (@{$obj->items}) { $num++; print "Item $num: ".$item->text->text."\n"; } # Output: # Item 1: First item # Item 2: Second item DEPENDENCIES Mo, Mo::utils. SEE ALSO Data::InfoBox::Item Data object for info box item. Test::Shared::Fixture::Data::InfoBox::Street Street info box fixture. REPOSITORY AUTHOR Michal Josef Špaček LICENSE AND COPYRIGHT © 2024-2025 Michal Josef Špaček BSD 2-Clause License VERSION 0.03