/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
website/sdds-scan-docs/docs/components/Chip.mdx
93 строки
3 KB
Alexander Lobyntsev
chore(sdds-scan-docs): init package
28 май 2025, 12:34
28 май 2025, 12:34
47f57c7
Код
Авторство
О чём код?
--- id: chip title: Chip --- import { PropsTable, Description } from '@site/src/components'; # Chip Chips могут отображаться в нескольких размерах и цветах, могут содержать текст и/или иконку. ## Chip <Description name="Chip" /> <PropsTable name="Chip" exclude={['css', 'focused']} /> ## Использование Компонент `Chip` может содержать текст, который указывается в свойстве `text`, или любой контент напрямую через `children`. Свойство `text` можно использовать вместе со свойствами `contentLeft` и `contentRight`. С их помощью можно размещать **иконку** слева или справа от текста. Так же есть свойство `contentClearButton`, которое позволяет прокинуть custom **иконку**. Отключить отображение иконки закрытия можно с помощью свойства `hasClear`. ```tsx live import React from 'react'; import { Chip } from '@salutejs/sdds-scan'; import { IconDownload } from '@salutejs/plasma-icons'; export function App() { return ( <div> <Chip text="Текст" /> <Chip text="Текст" contentLeft={<IconDownload color="inherit" />} /> <Chip contentLeft={<IconDownload color="inherit" />} /> <Chip text="Текст" /> <Chip text="Текст" contentLeft={<IconDownload color="inherit" />} /> <Chip> Текст </Chip> <Chip text="Текст" hasClear={false} /> </div> ); } ``` ## Примеры ### Размер Chip Размер Chip задается с помощью свойства `size`. Возможные значения свойства: `"l"`, `"m"`, `"s"` или `"xs"`: ```tsx live import React from 'react'; import { Chip } from '@salutejs/sdds-scan'; export function App() { return ( <div> <Chip text="Chip" size="l" /> <Chip text="Chip" size="m" /> <Chip text="Chip" size="s" /> <Chip text="Chip" size="xs" /> </div> ); } ``` ### Вид Chip Вид Chip задается с помощью свойства `view`. ```tsx live import React from 'react'; import { Chip } from '@salutejs/sdds-scan'; export function App() { return ( <div> <Chip text="Chip" size="m" view="default" /> <Chip text="Chip" size="m" view="secondary" /> <Chip text="Chip" size="m" view="accent" /> <Chip text="Chip" size="m" view="positive" /> <Chip text="Chip" size="m" view="warning" /> <Chip text="Chip" size="m" view="negative" /> </div> ); } ```