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