Blanc UI
Концепция
Vue модули
React модули
Концепция
Vue модули
React модули
  • React модули
    • Компоненты
      • Button
        • Применение
        • Структура
        • Свойства
        • Слоты
        • События
      • Checkbox
      • Icon
      • Input
      • Table
    • Провайдеры

Button

Раздел в storybook

Применение

Для сборки кнопки нужно импортировать её себе в компонент, расширив при необходимости её возмжности и внедрив свои стили. Базовый шаблон внедрения представлен ниже.

import { Button, type ButtonProps } from 'blanc-ui/react'
import { myButtonStyle, myButtonVariants } from './styles.css'

export const MyButton: FC<ButtonProps> = ({children, ...props}) => (
  <Button
    style={myButtonStyle}
    variants={myButtonVariants}
    {...props}
  >{children}</Button>
)

Структура

Button

Свойства

СвойствоТипыdefaultОписание
refHTMLButtonElementnullРеференс на DOM элемент
variantprimary, secondary, outlined, cleanprimaryВариант отображения дизайна
sizesmall, medium, largemediumРазмер
activebooleanfalseСостояние кнопки в прожатом действующем состоянии
disabledbooleanfalseСостояние кнопки в отключённом, недоступном для нажатия состоянии
groupKeystring, number, undefinedundefinedКлюч кнопки, нужен при применении в группе, для автоматической установки активного состояния, если у группы есть свойство value

Слоты

СлотТипОписание
childrenReactNodeБазовый центральный слот

События

НазваниеАргументыОписание
onClickSyntheticEvent<Element>Клик по кнопке, не исполнится если установлен disabled
Last Updated:
Contributors: Bejoy, Bejoy
Next
Checkbox