/
Rics
/
JobReady
Обзор
Документация
Войти
/
Rics
/
JobReady
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Front/src/shared/components/Button/ui/UIButton.tsx
32 строки
905 B
Rics
add app
16 сен 2025, 16:56
16 сен 2025, 16:56
75981cd
Код
Авторство
О чём код?
import React from 'react'; import clsx from 'clsx'; import styles from './UIButton.module.scss'; type ButtonProps = { children: React.ReactNode; variant?: 'primary' | 'outline' | 'success'; size?: 'md' | 'lg'; onClick?: () => void; disabled?: boolean; type?: 'button' | 'submit' | 'reset'; }; export const UIButton = ({ children, variant = 'primary', size = 'md', onClick, disabled = false, type = 'button', }: ButtonProps) => { return ( <button type={type} onClick={onClick} disabled={disabled} className={clsx(styles.button, styles[variant], styles[size])} > {children} </button> ); };