Salta ai contenuti
Vai al contenuto
Animated Fluent Emojis
Menu
Italiano

Usare con Angular

Mostra le emoji in Angular tramite l’elemento <fluent-emoji>. Non esiste un adattatore Angular nativo; l’elemento funziona in qualsiasi versione di Angular che supporti i custom element.

Registra l’elemento

Importa l’entry dell’elemento una sola volta, per esempio in main.ts. L’import registra <fluent-emoji>. L’elemento porta con sé i propri stili in uno shadow root, quindi non c’è nessun foglio di stile da importare:

import 'animated-fluent-emojis/element'

Consenti il tag nei tuoi componenti

Angular rifiuta i tag sconosciuti, a meno che il componente non consenta i custom element:

import { Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
@Component({
selector: 'app-greeting',
standalone: true,
schemas: [CUSTOM_ELEMENTS_SCHEMA],
template: `<fluent-emoji id="1f44b_wavinghand" size="64" play-on-hover />`,
})
export class GreetingComponent {}

Collega le proprietà e ascolta gli eventi

Usa il binding delle proprietà per i valori dinamici, così Angular imposta le proprietà dell’elemento invece di riscrivere gli attributi. Gli eventi sono emoji-load, emoji-error e playback-end:

<fluent-emoji
[id]="emojiId"
[size]="64"
[playOnHover]="true"
(playback-end)="onDone()"
>
<span slot="fallback">👋</span>
</fluent-emoji>

Attributi, proprietà ed eventi sono elencati nella guida all’uso. Per riservare lo spazio prima che l’elemento venga aggiornato, aggiungi FLUENT_EMOJI_PRE_UPGRADE_CSS al tuo CSS globale. Per il comportamento di caricamento, fallback e riproduzione consulta il resto della guida all’uso.