Commit | Line | Data |
ddccc6a2 |
1 | package Reaction::UI::ViewPort::Collection::Grid::Member; |
2 | |
3 | use Reaction::Class; |
4 | |
c8fbb8ad |
5 | class Member is 'Reaction::UI::ViewPort::Object', which { |
ddccc6a2 |
6 | |
7 | around _build_fields_for_type_Num => sub { |
c03f75a7 |
8 | $_[0]->(@_[1,2], { layout => 'value/number', %{ $_[3] || {}} }) |
ddccc6a2 |
9 | }; |
10 | |
11 | around _build_fields_for_type_Int => sub { |
c03f75a7 |
12 | $_[0]->(@_[1,2], { layout => 'value/number', %{ $_[3] || {} } }) |
ddccc6a2 |
13 | }; |
14 | |
15 | around _build_fields_for_type_Bool => sub { |
c03f75a7 |
16 | $_[0]->(@_[1,2], { layout => 'value/boolean', %{ $_[3] || {} } }) |
ddccc6a2 |
17 | }; |
18 | |
19 | around _build_fields_for_type_Enum => sub { |
c03f75a7 |
20 | $_[0]->(@_[1,2], { layout => 'value/string', %{ $_[3] || {} } }) |
ddccc6a2 |
21 | }; |
22 | |
23 | around _build_fields_for_type_Str => sub { |
c03f75a7 |
24 | $_[0]->(@_[1,2], { layout => 'value/string', %{ $_[3] || {} } }) |
ddccc6a2 |
25 | }; |
26 | |
a5ca5d3e |
27 | around _build_fields_for_type_Reaction_Types_Core_SimpleStr => sub { |
c03f75a7 |
28 | $_[0]->(@_[1,2], { layout => 'value/string', %{ $_[3] || {} } }) |
ddccc6a2 |
29 | }; |
30 | |
31 | around _build_fields_for_type_Reaction_InterfaceModel_Object => sub { |
c03f75a7 |
32 | $_[0]->(@_[1,2], { layout => 'value/string', %{ $_[3] || {} } }) |
ddccc6a2 |
33 | }; |
34 | |
abc28589 |
35 | around _build_fields_for_type_Reaction_Types_DateTime_DateTime => sub { |
c03f75a7 |
36 | $_[0]->(@_[1,2], { layout => 'value/date_time', %{ $_[3] || {} } }) |
ddccc6a2 |
37 | }; |
38 | |
a5ca5d3e |
39 | around _build_fields_for_type_Reaction_Types_Core_Password => sub { return }; |
ddccc6a2 |
40 | around _build_fields_for_type_ArrayRef => sub { return }; |
41 | around _build_fields_for_type_Reaction_InterfaceModel_Collection => sub { return }; |
42 | |
43 | }; |
c8fbb8ad |
44 | |
45 | 1; |