NAME CSS::Struct::Output::Indent - Indent printing 'CSS::Struct' structure to CSS code. SYNOPSIS use CSS::Struct::Output::Indent; my $css = CSS::Struct::Output::Indent->new(%parameters); $css->put(@data); $css->flush; $css->reset; METHODS "new(%parameters)" Constructor. * "auto_flush" Auto flush flag. Default is 0. * "comment_delimeters" Reference to array with begin and end comment delimeter. Default value is ['/*', '*/']. Possible values are: - ['/*', '*/'] - [''], * "next_indent" Indent string. Default value is TAB. * "output_handler" Handler for print output strings. Must be a GLOB. Default is undef. * "skip_bad_types" Flag, that means bad 'CSS::Struct' types skipping. Default value is 0. * "skip_comments" Flag, that means comment skipping. Default value is 0. "flush($reset_flag)" Flush CSS structure in object. If defined 'output_handler' flush to its. Or return code. If enabled $reset_flag, then resets internal variables via reset method. "put(@data)" Put CSS structure in format specified in L. "reset()" Resets internal variables. ERRORS From CSS::Struct::Core: Auto-flush can't use without output handler. Bad comment delimeters. Bad data. Bad number of arguments. ('CSS::Struct' structure array), Bad type of data. Cannot write to output handler. No opened selector. Output handler is bad file handler. Unknown parameter '%s'. DEPENDENCIES CSS::Struct::Output, Indent, Readonly. SEE ALSO CSS::Struct Struct oriented CSS manipulation. CSS::Struct::Output Base class for CSS::Struct::Output::*. CSS::Struct::Output::Raw Raw printing 'CSS::Struct' structure to CSS code. REPOSITORY AUTHOR Michal Josef Špaček LICENSE AND COPYRIGHT © 2011-2020 Michal Josef Špaček BSD 2-Clause License VERSION 0.02