From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

Quiq::Css::Snippets - CSS-Code für die Seiten einer Web-Applikation

BASE CLASS

Quiq::Hash

DESCRIPTION

Ein Objekt der Klasse ist ein Speicher für Gruppen von CSS-Definitionen, die auf den Webseiten einer Applikation selektiv genutzt werden können. Eine Gruppe ("Snippet") wird unter einem Schlüssel $key, z.B. 'page' oder 'menubar' im Objekt gespeichert und kann über diesen abgefragt werden.

EXAMPLE

# Instantiiere Objekt (hier am Beispiel der der Gruppen 'page'
# und 'menubar')
my $sty = Quiq::Css::Snippets->new(
page => q~
body {
font-family: sans-serif;
font-size: 11pt;
}
~,
menubar => q~
#menubar {
font-size: 14pt;
}
#menubar li {
padding-left: 18px;
padding-right: 18px;
}
~
);
my $cssCode = $sty->snippets('page','menuber');
==>
body {
font-family: sans-serif;
font-size: 11pt;
}
#menubar {
font-size: 14pt;
}
#menubar li {
padding-left: 18px;
padding-right: 18px;
}

METHODS

Konstruktor

new() - Instantiiere Objekt

Synopsis

$sty = $class->new($key=>\%typeArr,...);

Description

Instantiiere ein Objekt der Klasse und liefere eine Referenz auf dieses Objekt zurück.

Objektmethoden

snippets() - Liefere Liste der CSS-Gruppen

Synopsis

@arr | $arr = $res->snippets(@keys);

Arguments

@keys

Liste von Schlüsseln, z.B. 'page', 'menubar'.

Description

Liefere die Liste der Gruppen mit den Schlüsseln @keys.

VERSION

1.225

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2025 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.