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

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

use Quiq::Css::Snippets;

# 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.220

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2024 Frank Seitz

LICENSE

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