/
breit
/
test
Обзор
Документация
Войти
/
breit
/
test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/Chip/Chip.tsx
27 строк
662 B
breit
init commit
09 июл 2026, 20:00
09 июл 2026, 20:00
fff55b4
Код
Авторство
О чём код?
import type { ButtonHTMLAttributes, Ref } from 'react' import styles from './Chip.module.css' export interface ChipProps extends Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'onClick'> { selected?: boolean; ref?: Ref<HTMLButtonElement>; onClick?: () => void; } export function Chip({ children, selected = false, onClick, className, ref, ...rest }: ChipProps) { return( <button {...rest} type='button' ref={ref} className={[styles.chip, selected && styles.selected, className ].filter(Boolean).join(" ")} onClick={onClick} > {children} </button> ) }