package MEL_ELASTIC_UI~Mel_CSS_Advanced_Rule(selector, …rules)

Représentation d'une règle css avec un sélecteur et c'est différentes propriétés css.

new package Mel_CSS_Advanced_Rule(selector, …rules)

Parameters:
Name Type Attributes Description
selector string Selector html (exemple: p.maclass)
rules string <repeatable>
Liste de règles html (exemple : color:red) sans les ';'
Example
new Mel_CSS_Advanced_Rule('p', 'color:red', 'background-color:blue');

Extends

  • Mel_CSS_Rule

Members

rule :Array:.<string:>

Liste des propriétés css

selector :string

Sélécteur

Methods

add(rule, force_setnon-null)

Ajoute une propriété à la règle
Parameters:
Name Type Default Description
rule string Règle à ajouter (sans les `;`)
force_set boolean true Si vrai, met à jour la règle dans la page web
Returns:
- Chaînage

remove(indexnon-null, force_setnon-null)

Supprime une propriétée
Parameters:
Name Type Default Description
index number Index de la propriété à supprimer
force_set boolean true Si vrai, met à jour la règle dans la page web
Returns:
- Chaînage

rules() → {string}

Récupère les règles
Returns:
string - Règles

set() → {Mel_CSS_Advanced_Rule}

Intègre le style à la page web
Returns:
Mel_CSS_Advanced_Rule - Chaînage

toString() → {string}

Retourne la règle css sous forme de string
Returns:
string

update(index, new_rule, force_set)

Met à jour une règle
Parameters:
Name Type Default Description
index number Index de la règle à modifier
new_rule string Nouvelle règle
force_set boolean true Si vrai, met à jour la règle dans la page web
Returns:
- Chaînage