The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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 = $res->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.210

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2023 Frank Seitz

LICENSE

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