Salta ai contenuti

Chip

I Chip sono elementi compatti che rappresentano un input, un attributo o un’azione. Consentono agli utenti di inserire informazioni, effettuare selezioni, filtrare contenuti o attivare azioni.

Per usare il Chip, importalo dai tuoi componenti e passa le prop necessarie come children, colorScheme, size, error, outlined, onClick e icon.

Un chip semplice con configurazione minima. Mostra un pezzo di testo o un tag.

import React from "react";
import { Chip } from "@firecms/ui";
export default function ChipBasicDemo() {
return (
<Chip>
Basic Chip
</Chip>
);
}

Illustrazione di come usare diverse dimensioni per il componente chip. Puoi scegliere tra tiny, small e medium.

import React from "react";
import { Chip } from "@firecms/ui";
export default function ChipSizesDemo() {
return (
<>
<Chip size="small">Small Chip</Chip>
<Chip size="medium">Medium Chip</Chip>
<Chip size="large">Large Chip</Chip>
</>
);
}

Dimostra l’uso della prop colorScheme per personalizzare l’aspetto del chip secondo il tema della tua applicazione.

import React from "react";
import { Chip } from "@firecms/ui";
export default function ChipColorsDemo() {
return (
<div className={"flex flex-wrap gap-2"}>
<Chip colorScheme="blueLighter">blueLighter</Chip>
<Chip colorScheme="cyanLighter">cyanLighter</Chip>
<Chip colorScheme="tealLighter">tealLighter</Chip>
<Chip colorScheme="greenLighter">greenLighter</Chip>
<Chip colorScheme="yellowLighter">yellowLighter</Chip>
<Chip colorScheme="orangeLighter">orangeLighter</Chip>
<Chip colorScheme="redLighter">redLighter</Chip>
<Chip colorScheme="pinkLighter">pinkLighter</Chip>
<Chip colorScheme="purpleLighter">purpleLighter</Chip>
<Chip colorScheme="grayLighter">grayLighter</Chip>
<Chip colorScheme="blueLight">blueLight</Chip>
<Chip colorScheme="cyanLight">cyanLight</Chip>
<Chip colorScheme="tealLight">tealLight</Chip>
<Chip colorScheme="greenLight">greenLight</Chip>
<Chip colorScheme="yellowLight">yellowLight</Chip>
<Chip colorScheme="orangeLight">orangeLight</Chip>
<Chip colorScheme="redLight">redLight</Chip>
<Chip colorScheme="pinkLight">pinkLight</Chip>
<Chip colorScheme="purpleLight">purpleLight</Chip>
<Chip colorScheme="grayLight">grayLight</Chip>
<Chip colorScheme="blueDark">blueDark</Chip>
<Chip colorScheme="cyanDark">cyanDark</Chip>
<Chip colorScheme="tealDark">tealDark</Chip>
<Chip colorScheme="greenDark">greenDark</Chip>
<Chip colorScheme="yellowDark">yellowDark</Chip>
<Chip colorScheme="orangeDark">orangeDark</Chip>
<Chip colorScheme="redDark">redDark</Chip>
<Chip colorScheme="pinkDark">pinkDark</Chip>
<Chip colorScheme="purpleDark">purpleDark</Chip>
<Chip colorScheme="grayDark">grayDark</Chip>
<Chip colorScheme="blueDarker">blueDarker</Chip>
<Chip colorScheme="cyanDarker">cyanDarker</Chip>
<Chip colorScheme="tealDarker">tealDarker</Chip>
<Chip colorScheme="greenDarker">greenDarker</Chip>
<Chip colorScheme="yellowDarker">yellowDarker</Chip>
<Chip colorScheme="orangeDarker">orangeDarker</Chip>
<Chip colorScheme="redDarker">redDarker</Chip>
<Chip colorScheme="pinkDarker">pinkDarker</Chip>
<Chip colorScheme="purpleDarker">purpleDarker</Chip>
<Chip colorScheme="grayDarker">grayDarker</Chip>
</div>
);
}

Mostra come usare un chip con un’icona per una migliore interazione utente o per fornire più informazioni all’interno del chip.

import React from "react";
import { Chip, FaceIcon } from "@firecms/ui";
export default function ChipIconDemo() {
return (
<Chip icon={<FaceIcon size={"small"}/>}>
Chip with Icon
</Chip>
);
}

Questo esempio dimostra un chip cliccabile che attiva un’azione al clic. Utile per tag interattivi o selezioni.

import React from "react";
import { Chip } from "@firecms/ui";
export default function ChipClickableDemo() {
const handleClick = () => {
console.log("Chip clicked");
};
return (
<Chip onClick={handleClick}>
Clickable Chip
</Chip>
);
}