The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Rest::HtmlVis::Key - Base class for easy-to-use html vis

VERSION

Version 0.01

SYNOPSIS

All you have to do is to inherit from Rest::HtmlVis::Key and then implement the callback html.

Example:

    package Rest::HtmlVis::MyGraph;
        use parent qw( Rest::HtmlVis::Key );
        
        use YAML::Syck;

        sub html {
                my ($self) = @_;

                local $Data::Dumper::Indent=1;
                local $Data::Dumper::Quotekeys=0;
                local $Data::Dumper::Terse=1;
                local $Data::Dumper::Sortkeys=1;

                return '<div class="col-lg-12">'.Dump($self->getStruct).'</div>';
        }

SUBROUTINES/METHODS

new

baseurl

setHeader

getHeader

setStruct

getStruct

Return html hash with input structure.

getEnv

Return env variables.

getOrder

Return wight on elemnt on html page. Default 1 means in middle;

blocks

Number of blocks in row. Max 12. (ala bootstrap)

Default is 12;

newRow

Define if element is on new row or is the part of previous row.

Default is 0 - no new row;

Return head of page as HTML string.

Default empty.

head

Return footer of page as HTML string.

Default empty.

onload

Return onload javascript function of onload attr in body. It must ends with ;

Default empty.

html

Return body part of HTML.

Default empty.

AUTHOR

Václav Dovrtěl <vaclav.dovrtel@gmail.com>

BUGS

Please report any bugs or feature requests to github repository.

ACKNOWLEDGEMENTS

Inspired by https://github.com/towhans/hochschober

REPOSITORY

https://github.com/vasekd/Rest-HtmlVis

LICENSE AND COPYRIGHT

Copyright 2015 Vaclav Dovrtel.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.