227e8accf698f98c3d29366806a2fc9076edc4db
[catagits/Reaction.git] / lib / Reaction / UI / ViewPort / SiteLayout.pm
1 package Reaction::UI::ViewPort::SiteLayout;
2
3 use Reaction::Class;
4 extends 'Reaction::UI::ViewPort';
5
6 use namespace::clean -except => [ qw(meta) ];
7 use MooseX::Types::Moose qw/Str HashRef/;
8
9 has 'title' => (isa => Str, is => 'rw', lazy_fail => 1);
10 has 'static_base_uri' => (isa => Str, is => 'rw', lazy_fail => 1);
11 has 'meta_info' => (
12   is => 'rw',
13   isa => HashRef,
14   required => 1,
15   default => sub { {} }
16 );
17
18 __PACKAGE__->meta->make_immutable;
19
20 1;