NAME
    Tags::HTML::Page::End - Tags helper for HTML page end.

SYNOPSIS
     use Tags::HTML::Page::End;

     my $obj = Tags::HTML::Page::End->new(%params);
     $obj->process;

METHODS
  "new"
     my $obj = Tags::HTML::Page::End->new(%params);

    Constructor.

    *       "tags"

            'Tags::Output' object.

            It's required.

            Default value is undef.

  "process"
     $obj->process;

    Process Tags structure for output.

    Returns undef.

ERRORS
     new():
             Parameter 'tags' must be a 'Tags::Output::*' class.
             From Class::Utils::set_params():
                     Unknown parameter '%s'.

EXAMPLE
     use strict;
     use warnings;

     use CSS::Struct::Output::Indent;
     use Tags::HTML::Page::Begin;
     use Tags::HTML::Page::End;
     use Tags::Output::Indent;

     # Object.
     my $tags = Tags::Output::Indent->new(
             'preserved' => ['style'],
     );
     my $css = CSS::Struct::Output::Indent->new;
     my $begin = Tags::HTML::Page::Begin->new(
             'css' => $css,
             'tags' => $tags,
     );
     my $end = Tags::HTML::Page::End->new(
             'tags' => $tags,
     );

     # Process page
     $begin->process_css;
     $begin->process;
     $tags->put(
            ['b', 'div'],
            ['d', 'Hello world!'],
            ['e', 'div'],
     );
     $end->process;

     # Print out.
     print $tags->flush;

     # Output:
     # <!DOCTYPE html>
     # <html>
     #   <head>
     #     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     #     </meta>
     #     <title>
     #       Page title
     #     </title>
     #     <style type="text/css">
     # .okay {
     #      background: #9f9;
     # }
     # .warning {
     #      background: #ff9;
     # }
     # .alert {
     #      background: #f99;
     # }
     # .offline {
     #      color: #999;
     # }
     # </style>
     #   </head>
     #   <body>
     #     <div>
     #       Hello world!
     #     </div>
     #   </body>
     # </html>

DEPENDENCIES
    Class::Utils, Error::Pure.

SEE ALSO
    Tags::HTML::Page::Begin
        Tags helper for HTML page begin.

REPOSITORY
    <https://github.com/michal-josef-spacek/Tags-HTML-Page-End>

AUTHOR
    Michal Josef Špaček <mailto:skim@cpan.org>

    <http://skim.cz>

LICENSE AND COPYRIGHT
    © Michal Josef Špaček 2020

    BSD 2-Clause License

VERSION
    0.03