MenuChevron Down
Loader Chargeur - Docs - Artefact

Loader Chargeur

Feedback
Tier 3

Introduction

Un composant utilitaire qui gère l'état visuel d'un « Spinner » et du texte associé.

Utilisation

Loading data...
import { Loader, Spinner } from "../components/ui";

export default function MyPage() {
  return <Loader text="Loading data..." />;
}

Spinner et placement personnalisés

import { Loader, Spinner } from "../components/ui";

export default function MyPage() {
  return (
    <Loader
      spinner={<Spinner size="lg" colorPalette="blue" />}
      spinnerPlacement="end"
    >
      Please wait
    </Loader>
  );
}

Constructeur de pages CMS

Ce composant est disponible sous forme de bloc loader dans Page Builder (content/pages/*.json) — le champ text du CMS correspond directement au propre accessoire text de Loader :

{
  "type": "loader",
  "text": "Checking availability...",
  "spinnerPlacement": "start"
}

Propriétés

PropriétéTypeDescription
childrenanyContenu du texte à afficher à côté du spinner.
spinnerChildÉlément spinner personnalisé. La valeur par défaut est <Spinner size="inherit" />.
textChildAccessoire alternatif pour le contenu textuel.

| spinnerPlacement | `"start" \ | "fin"` | Where to place the spinner relative to the text. Defaults to "start". |