• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

CollapsibleLayoutItem

Élément enfant du composant <Layout> utilisé uniquement pour les zones latérales gauche ou droite, avec la possibilité de les réduire. Peut être utilisé comme un composant « contrôlé » (c'est-à-dire en passant la propriété booléenne collapsed ), ou par défaut, il gérera son propre état (non)réduit. Il faut un accessoire triggerType , vous permettant de choisir les déclencheurs intégrés - la zone latérale comprendra un bouton qui permet à l'utilisateur de réduire la zone puis de la développer à nouveau - ou personnalisé, ce qui signifie que vous utilisez votre propre élément d'interface utilisateur ailleurs pour contrôler l'état (non)réduit.

Consultez la documentation <Layout> pour un exemple d'utilisation.

Le composant <Layout> ne prend en charge qu'un seul enfant de chaque type, partagé entre <CollapsibleLayoutItem> et <LayoutItem>.

Usage

import { CollapsibleLayoutItem } from 'nr1'

Accessoires

children

OBLIGATOIRE
nœud

Contenu à afficher à l'intérieur de l'élément enfant.

className

chaîne

Ajoute les noms de classe au composant.

collapsed

booléen

Définissez cet accessoire pour contrôler l'état réduit de la division à partir de votre propre contrôle externe.

defaultCollapsed

booléen

Il ne s'agit pas réellement d'une « valeur par défaut » : cela définit uniquement l'état initial réduit de la division. La valeur par défaut est false.

onChangeCollapsed

fonction

Cette fonction sera appelée chaque fois que l'utilisateur cliquera sur le bouton de déclenchement par défaut pour réduire ou développer la division. Si vous contrôlez l'état du composant, utilisez ceci pour définir la valeur de l'accessoire collapsed .

function (
event: React.MouseEvent,
collapsed: boolean
)

sizeType

énum.

Détermine la largeur de l'élément de mise en page. Nous vous recommandons d'utiliser la petite taille à des fins de navigation (ex. barres latérales) et la taille moyenne pour afficher des informations contextualisées (ex. flux d'activité). Le type de taille ne fonctionne que sur les éléments SPLIT_LEFT et SPLIT_RIGHT.

<One of

CollapsibleLayoutItem.SIZE_TYPE.MEDIUM, CollapsibleLayoutItem.SIZE_TYPE.SMALL,

>

style

objet

Style en ligne pour un style personnalisé.

testId

chaîne

Ajoute un attribut data-test-id. Utilisez-le pour cibler le composant dans les tests unitaires et E2E. Pour qu'un identifiant de test soit valide, préfixez-le avec votre identifiant nerdpack, suivi d'un point. Par exemple, my-nerdpack.some-element.

Remarque : vous ne verrez peut-être pas l'attribut data-test-id car ils sont supprimés du DOM. Pour les déboguer, transmettez un paramètre de requête e2e-test à l'URL.

triggerType

OBLIGATOIRE
énumération

Choisissez d'utiliser les boutons de déclenchement intégrés pour permettre de réduire/agrandir la division, ou vos propres boutons personnalisés (par exemple, un commutateur en dehors de la disposition ou un bouton personnalisé à l'intérieur de la disposition). Il est fortement recommandé de ne pas mélanger ces modèles, c'est-à-dire de ne pas choisir CollapsibleLayoutItem.TRIGGER_TYPE.INBUILT et de fournir également vos propres déclencheurs personnalisés.

<One of

CollapsibleLayoutItem.TRIGGER_TYPE.CUSTOM, CollapsibleLayoutItem.TRIGGER_TYPE.INBUILT,

>

type

OBLIGATOIRE
énumération

Le type peut être : _ Diviser à gauche — Rendre comme une zone fixe à gauche de la mise en page. _ Diviser à droite — Rendu sous forme de zone fixe à droite de la mise en page.

<One of

CollapsibleLayoutItem.TYPE.SPLIT_LEFT, CollapsibleLayoutItem.TYPE.SPLIT_RIGHT,

>
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.