@reusable-ui/button
Version:
A button component for initiating an action.
19 lines (18 loc) • 922 B
TypeScript
import { default as React } from 'react';
import { OrientationableProps } from '@reusable-ui/core';
import { SemanticButtonProps } from './capabilities/SemanticButton.js';
import { ButtonVariant } from './variants/ButtonVariant.js';
export declare const useButtonStyleSheet: () => import("@cssfn/css-types").CssScopeMap<"main">;
export interface ButtonProps extends SemanticButtonProps<HTMLButtonElement>, OrientationableProps, ButtonVariant {
label?: string;
children?: React.ReactNode;
}
declare const Button: (props: ButtonProps) => JSX.Element | null;
export { Button, Button as default, };
export interface ButtonComponentProps {
buttonRef?: React.Ref<HTMLButtonElement>;
buttonOrientation?: ButtonProps['orientation'];
buttonStyle?: ButtonProps['buttonStyle'];
buttonComponent?: React.ReactComponentElement<any, ButtonProps>;
buttonChildren?: ButtonProps['children'];
}