summaryrefslogtreecommitdiff
path: root/lib/Graph/GEXF/Role/Viz/Position.pm
blob: c9e79c3ad85fb296bbf0f188ef75d11565851ebf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package Graph::GEXF::Role::Viz::Position;

use Moose::Role;

my $_has_position = 0;

has [qw/x y z/] => (
    is      => 'rw',
    isa     => 'Num',
    trigger => sub { $_has_position++ },
    traits  => ['Chained'],
);

sub has_position { $_has_position }

no Moose::Role;

1;