1 package Reaction::UI::ViewPort::Field::Collection;
4 use Scalar::Util 'blessed';
5 use aliased 'Reaction::UI::ViewPort::Field::Array';
7 use namespace::clean -except => [ qw(meta) ];
13 is => 'rw', lazy_build => 1,
14 isa => 'Reaction::InterfaceModel::Collection'
16 sub _build_value_names {
18 my $meth = $self->value_map_method;
19 my @names = map { blessed($_) ? $_->$meth : $_ } $self->value->members;
20 return [ sort @names ];
23 __PACKAGE__->meta->make_immutable;