Aller au contenu
Aller au contenu
Animated Fluent Emojis
Menu
Français

Utiliser avec Angular

Affichez des emojis dans Angular grâce à l’élément <fluent-emoji>. Il n’existe pas d’adaptateur Angular natif ; l’élément fonctionne avec toute version d’Angular qui prend en charge les éléments personnalisés.

Enregistrer l’élément

Importez l’entrée de l’élément une seule fois, par exemple dans main.ts. Son import enregistre <fluent-emoji>. L’élément embarque ses propres styles dans un shadow root, il n’y a donc aucune feuille de style à importer :

import 'animated-fluent-emojis/element'

Autoriser la balise dans vos composants

Angular rejette les balises inconnues, sauf si le composant autorise les éléments personnalisés :

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 {}

Lier des propriétés et écouter des événements

Utilisez des liaisons de propriété pour les valeurs dynamiques, afin qu’Angular définisse les propriétés de l’élément au lieu de réécrire les attributs. Les événements sont emoji-load, emoji-error et playback-end :

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

Les attributs, propriétés et événements sont listés dans le guide d’utilisation. Pour réserver l’espace occupé avant la mise à niveau de l’élément, ajoutez FLUENT_EMOJI_PRE_UPGRADE_CSS à votre CSS global. Pour le comportement du chargement, du fallback et de la lecture, consultez le reste du guide d’utilisation.