/usr/local/CPAN/XUL-Node/XUL/Node/Application/PeriodicTable/Grids.pm
package XUL::Node::Application::PeriodicTable::Grids;
use strict;
use warnings;
use Carp;
use XUL::Node;
use base 'XUL::Node::Application::PeriodicTable::Base';
sub get_demo_box {
my $self = shift;
VBox(
GroupBox(
Caption(label => 'data in the rows'),
Grid(
Columns(Column(FLEX), Column(FLEX), Column(FLEX), Column(FLEX)),
Rows(
Row(
Button(label => 'Name'),
Button(label => 'Sex'),
Button(label => 'Color'),
Button(label => 'Description'),
),
Row(
Label(value => 'Pearl'),
Label(value => 'Female'),
Label(value => 'Gray'),
Label(value => 'Frumpy'),
),
Row(
Label(value => 'Aramis'),
Label(value => 'Male'),
Label(value => 'Black'),
Label(value => 'Cute'),
),
Row(
Label(value => 'Yakima'),
Label(value => 'Male'),
Label(value => 'Holstein'),
Label(value => 'Handsome'),
),
Row(
Label(value => 'Cosmo'),
Label(value => 'Female'),
Label(value => 'White'),
Label(value => 'Round'),
),
Row(
Label(value => 'Fergus'),
Label(value => 'Male'),
Label(value => 'Black'),
Label(value => 'Long'),
),
Row(
Label(value => 'Clint'),
Label(value => 'Male'),
Label(value => 'Black'),
Label(value => 'Young'),
),
Row(
Label(value => 'Tribble'),
Label(value => 'Female'),
Label(value => 'Orange'),
Label(value => 'Frumpy'),
),
Row(
Label(value => 'Zippy'),
Label(value => 'Male'),
Label(value => 'Orange'),
Label(value => 'Playful'),
),
Row(
Label(value => ''),
Label(value => ''),
Label(value => ''),
Label(value => ''),
),
),
),
),
GroupBox(
Caption(label => 'data in the columns'),
Grid(
Rows(Row, Row, Row, Row),
Columns(
Column(
Button(label => 'Name'),
Button(label => 'Sex'),
Button(label => 'Color'),
Button(label => 'Description'),
),
Column(
Label(value => 'Pearl'),
Label(value => 'Female'),
Label(value => 'Gray'),
Label(value => 'Frumpy'),
),
Column(
Label(value => 'Aramis'),
Label(value => 'Male'),
Label(value => 'Black'),
Label(value => 'Cute'),
),
Column(
Label(value => 'Yakima'),
Label(value => 'Male'),
Label(value => 'Holstein'),
Label(value => 'Handsome'),
),
Column(
Label(value => 'Cosmo'),
Label(value => 'Female'),
Label(value => 'White'),
Label(value => 'Round'),
),
Column(
Label(value => 'Fergus'),
Label(value => 'Male'),
Label(value => 'Black'),
Label(value => 'Long'),
),
Column(
Label(value => 'Clint'),
Label(value => 'Male'),
Label(value => 'Black'),
Label(value => 'Young'),
),
Column(
Label(value => 'Tribble'),
Label(value => 'Female'),
Label(value => 'Orange'),
Label(value => 'Frumpy'),
),
Column(
Label(value => 'Zippy'),
Label(value => 'Male'),
Label(value => 'Orange'),
Label(value => 'Playful'),
),
),
),
),
);
}
1;