NAME
Test::Shared::Fixture::Data::InfoBox::Items - Items info box fixture.
SYNOPSIS
use Test::Shared::Fixture::Data::InfoBox::Items;
my $obj = Test::Shared::Fixture::Data::InfoBox::Items->new;
my $items_ar = $obj->items;
METHODS
new
my $obj = Test::Shared::Fixture::Data::InfoBox::Items->new;
Constructor.
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 Term::ANSIColor;
 use Test::Shared::Fixture::Data::InfoBox::Items;
 use Unicode::UTF8 qw(encode_utf8);
 my $obj = Test::Shared::Fixture::Data::InfoBox::Items->new;
 # Print out.
 my $num = 0;
 foreach my $item (@{$obj->items}) {
         $num++;
         my $icon_char = defined $item->icon
		? color($item->icon->color).encode_utf8($item->icon->char).color('reset')
		: ' ';
         print $icon_char.' '.encode_utf8($item->text->text)."\n";
 }
 # Output (real output is colored):
 # ✓ Create project
 #   Present project
 # ✗ Add money to project
 #   Finish project
DEPENDENCIES
Data::Icon, Data::InfoBox, Data::InfoBox::Item, Data::Text::Simple, Unicode::UTF8.
REPOSITORY
https://github.com/michal-josef-spacek/Data-InfoBox
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2024-2025 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.07