UNPKG

@ozen-ui/kit

Version:

React component library

21 lines (20 loc) 1.15 kB
import './ButtonBase.css'; import type { ReactNode, ElementType } from 'react'; import type { PolymorphicComponentPropsWithoutRef } from '../../utils/polymorphicComponentWithRef'; import { BUTTON_BASE_DEFAULT_TAG } from './constants'; type ButtonBaseBaseProps = { /** Содержимое кнопки */ children?: ReactNode; /** Если `true` делает кнопку заблокированной */ disabled?: boolean; /** Если `true` переводит кнопку в состояние загрузки */ loading?: boolean; /** Дополнительные CSS-классы */ className?: string; /** Если `true` делает кнопку не стилизованной */ unstyled?: boolean; }; export type ButtonBaseProps<As extends ElementType = typeof BUTTON_BASE_DEFAULT_TAG> = PolymorphicComponentPropsWithoutRef<ButtonBaseBaseProps, As>; export declare const cnButtonBase: import("@bem-react/classname").ClassNameFormatter; export declare const ButtonBase: import("../../utils/polymorphicComponentWithRef").PolymorphicComponentWithRef<ButtonBaseBaseProps, "button", "as">; export {};