Link Search Menu Expand Document

css

Index

Functions

Functions

Const css

css(strings: TemplateStringsArray, …values: Array‹CSSResult | number›): CSSResult‹›

Defined in src/css.ts:106

Tag permettant d’insérer du CSS dans la propriété styles du composant. Exemple :

static get styles() {
    return css`
    :host {
        font-family: Arial, Helvetica, sans-serif;
        margin: auto;
        width: 25rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    `
}

ou avec un array pour par exemple hériter des styles du parent :

static get styles() {
    const mainColor = css`red`
    return [
        super.styles,
        css`
        :host {
            display: block;
            text-align: center;
        }
        `
    ]
}

Parameters:

Name Type
strings TemplateStringsArray
...values Array‹CSSResult | number›

Returns: CSSResult‹›


Const unsafeCSS

unsafeCSS(value: unknown): CSSResult‹›

Defined in src/css.ts:43

Permet d’insérer un champ de string qui n’est pas un CSSResult et n’a donc pas été traité par un tag CSS dans la string litteral inclus dans le tag CSS

A utiliser si nécessaire, mais passer de préférence par le tag css qui est plus sur

Exemple via le tag css :

const mainColor = css`red`;
...
static get styles() {
   return css`
     div { color: ${mainColor} }
   `;
}

Exemple via le tag unsafeCSS :

static get styles() {
   const mainColor = 'red';
   return css`
     div { color: ${unsafeCSS(mainColor)} }
   `;
 }

Parameters:

Name Type
value unknown

Returns: CSSResult‹›


Table of contents


Copyright © 2020 Nicolas Boyer. Distributed by an MIT license.