NAME
Data::HTML::Footer - Data object for HTML footer.
SYNOPSIS
use Data::HTML::Footer;
my $obj = Data::HTML::Footer->new(%params);
my $author = $obj->author;
my $author_url = $obj->author_url;
my $copyright_years = $obj->copyright_years;
my $height = $obj->height;
my $version = $obj->version;
my $version_url = $obj->version_url;
METHODS
"new"
my $obj = Data::HTML::Footer->new(%params);
Constructor.
* "author"
Author to present in footer.
It's optional.
Default value is undef.
* "author_url"
Author absolute or relative URL.
It's optional.
Default value is undef.
* "copyright_years"
Copyright years.
It's optional.
Default value is undef.
* "version"
Version of application for present in footer.
It's optional.
Default value is undef.
* "version_url"
Version absolute or relative URL.
It's optional.
Default value is undef.
Returns instance of object.
"author"
my $author = $obj->author;
Get author string.
Returns string.
"athor_url"
my $author_url = $obj->author_url;
Get author URL.
Returns string.
"copyright_years"
my $copyright_years = $obj->copyright_years;
Get copyright years.
Returns string.
"height"
my $height = $obj->height;
Get height of HTML footer.
Returns CSS unit.
"version"
my $version = $obj->version;
Get version of application.
Returns string.
"version_url"
my $version_url = $obj->version_url;
Get version URL.
Returns string.
ERRORS
new():
From Mo::utils::CSS::check_css_unit():
Parameter 'height' contain bad unit.
Unit: %s
Value: %s
Parameter 'height' doesn't contain unit name.
Value: %s
Parameter 'height' doesn't contain unit number.
Value: %s
From Mo::utils::URI::check_location():
Parameter 'author_url' doesn't contain valid location.
Value: %s
Parameter 'version_url' doesn't contain valid location.
Value: %s
EXAMPLE1
use strict;
use warnings;
use Data::HTML::Footer;
my $obj = Data::HTML::Footer->new(
'author' => 'John',
'author_url' => 'https://example.com',
'copyright_years' => '2023-2024',
'height' => '40px',
'version' => 0.07,
'version_url' => '/changes',
);
# Print out.
print 'Author: '.$obj->author."\n";
print 'Author URL: '.$obj->author_url."\n";
print 'Copyright years: '.$obj->copyright_years."\n";
print 'Footer height: '.$obj->height."\n";
print 'Version: '.$obj->version."\n";
print 'Version URL: '.$obj->version_url."\n";
# Output:
# Author: John
# Author URL: https://example.com
# Copyright years: 2023-2024
# Footer height: 40px
# Version: 0.07
# Version URL: /changes
DEPENDENCIES
Mo, Mo::utils::CSS, Mo::utils::URI.
REPOSITORY
AUTHOR
Michal Josef Špaček
LICENSE AND COPYRIGHT
© 2024 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.01
cut