/
watchadoing
/
ArgicultureAI
Обзор
Документация
Войти
/
watchadoing
/
ArgicultureAI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Frontend/src/ui/Button/Button.tsx
22 строки
651 B
Andrey Isaev
feat: add button reset and logic to reset values in form
10 май 2025, 02:22
10 май 2025, 02:22
f2dfc20
Код
Авторство
О чём код?
import clsx from "clsx"; import styles from './Button.module.scss'; import { ReactNode, MouseEvent } from "react"; export interface ButtonProps { onClick: ()=> void; text: string|undefined; className?: string; textClassName?: string; children?: ReactNode; } export const Button = (props: ButtonProps) => { const {onClick, text, className, textClassName, children} = props; return ( <button className={clsx(styles.button, className)} onMouseDown={(e: MouseEvent)=>{e.preventDefault(); e.stopPropagation();onClick()}}> {children} <span className={clsx(styles.buttonText, textClassName)}>{text}</span> </button> ) }