Commit | Line | Data |
---|---|---|
8a293e2e | 1 | package Reaction::UI::ViewPort::SiteLayout; |
2 | ||
3 | use Reaction::Class; | |
7b5e71ad | 4 | extends 'Reaction::UI::ViewPort'; |
8a293e2e | 5 | |
81393881 | 6 | use namespace::clean -except => [ qw(meta) ]; |
7b5e71ad | 7 | use MooseX::Types::Moose qw/Str HashRef/; |
062c926a | 8 | |
7b5e71ad | 9 | has 'title' => (isa => Str, is => 'rw', lazy_fail => 1); |
10 | has 'static_base_uri' => (isa => Str, is => 'rw', lazy_fail => 1); | |
81393881 | 11 | has 'meta_info' => ( |
7b5e71ad | 12 | is => 'rw', |
13 | isa => HashRef, | |
14 | required => 1, | |
15 | default => sub { {} } | |
81393881 | 16 | ); |
17 | ||
18 | __PACKAGE__->meta->make_immutable; | |
414f3276 | 19 | |
8a293e2e | 20 | 1; |