NAME

Chart::OFC2::Element - OFC2 base module for chart elements

SYNOPSIS

use Moose;
extends 'Chart::OFC2::Element';

DESCRIPTION

PROPERTIES

has 'type_name'    => (is => 'rw', isa => enum([qw(
    bar bar_3d bar_filled bar_glass
    pie
    hbar
    line line_dot line_hollow
    area_hollow
    scatter
)]), required => 1);
has 'values'       => (is => 'rw', isa => 'ArrayRef', trigger => sub { $_[0]->extremes->reset('y' => $_[1]); } );
has 'extremes'     => (is => 'rw', isa => 'Chart::OFC2::Extremes',  default => sub { Chart::OFC2::Extremes->new() }, lazy => 1, coerce  => 1);
has 'use_extremes' => (is => 'rw', isa => 'Bool',  default => 0 );
has 'on-click'     => (is => 'rw', isa => 'Str', );
has 'tip'          => (is => 'rw', isa => 'Str',);
has 'alpha'        => (is => 'rw', isa => 'Num',);
has 'colour'       => (is => 'rw', isa => 'Str',);
has 'text'         => (is => 'rw', isa => 'Str',);

METHODS

new()

Object constructor.

TO_JSON()

Returns HashRef that is possible to give to encode_json() function.

AUTHOR

Jozef Kutej