/
outthevoid
/
frontend_developer_module_5
Обзор
Документация
Войти
/
outthevoid
/
frontend_developer_module_5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/components/ui/button/button.jsx
29 строк
1 KB
darthmorgot
Мелкие правки кода.
02 май 2024, 07:58
02 май 2024, 07:58
8e7db39
Код
Авторство
О чём код?
import {StyledButton} from './style.js'; /** * Компонент кнопки. * @param {string} classButton Данные (props) о классе поступают на месте применения. * @param {string} link Данные (props) о ссылке поступают на месте применения. * @param {boolean} maxWidth Данные (props) о размере поступают на месте применения. * @param {string} dataButton Данные (props) о странице поступают на месте применения. * @param {Function} handleButton Коллбэк (props) поступает на месте применения. * @param {string} children Данные (props) о контенте поступают на месте применения. * @returns {JSX.Element} Разметка кнопки. * @class */ function Button({classButton, link, maxWidth, dataButton, handleButton, children}) { return ( <StyledButton className={classButton ? classButton : null} {...(link ? {to: link} : {as: 'button'})} $maxWidth={maxWidth} data-page={dataButton} onClick={handleButton} tabIndex='0' > {children} </StyledButton> ); } export default Button;