- => [ qw/subtype as where find_type_constraint/ ];
+ => [ qw<subtype as where find_type_constraint> ];
-with qw(
+=head1 RELATIONSHIPS
+
+This class consumes the L<LaTeX::TikZ::Set> and L<LaTeX::TikZ::Set::Container> roles, and as such implements the L</draw>, L</kids> and L</add> methods.
+
+=cut
+
+with qw<
LaTeX::TikZ::Set
LaTeX::TikZ::Set
- LaTeX::TikZ::Set::Mutable
-);
+ LaTeX::TikZ::Set::Container
+>;
subtype 'LaTeX::TikZ::Set::Sequence::Elements'
=> as 'Object'
=> where {
subtype 'LaTeX::TikZ::Set::Sequence::Elements'
=> as 'Object'
=> where {
- $_->does('LaTeX::TikZ::Set::Op')
+ $_->does('LaTeX::TikZ::Set::Path')
or $_->isa('LaTeX::TikZ::Set::Sequence')
};
or $_->isa('LaTeX::TikZ::Set::Sequence')
};
+=head1 ATTRIBUTES
+
+=head2 C<kids>
+
+The L<LaTeX::TikZ::Set::Path> or L<LaTeX::TikZ::Set::Sequence> objects that from the sequence.
+
+=cut
+
has '_kids' => (
is => 'ro',
isa => 'Maybe[ArrayRef[LaTeX::TikZ::Set::Sequence::Elements]]',
has '_kids' => (
is => 'ro',
isa => 'Maybe[ArrayRef[LaTeX::TikZ::Set::Sequence::Elements]]',