Commit | Line | Data |
8a293e2e |
1 | package Reaction::UI::Widget::SiteLayout; |
2 | |
3 | use Reaction::UI::WidgetClass; |
4 | use aliased 'Reaction::UI::Widget::Container'; |
5 | |
6 | class SiteLayout is Container, which { |
7 | |
8 | after fragment widget { |
9 | arg static_base => $_{viewport}->static_base_uri; |
10 | arg title => $_{viewport}->title; |
11 | }; |
12 | |
414f3276 |
13 | implements fragment meta_info { |
14 | render meta_member => over [keys %{$_{viewport}->meta_info}]; |
15 | }; |
16 | |
17 | implements fragment meta_member { |
18 | arg 'meta_name' => $_; |
19 | arg 'meta_value' => $_{viewport}->meta_info->{$_}; |
20 | }; |
21 | |
8a293e2e |
22 | }; |
23 | |
24 | 1; |