UNPKG

@drivy/cobalt

Version:

Opinionated design system for Drivy's projects.

17 lines (16 loc) 809 B
import React from "react"; import { IconSources } from "../Icon"; export type ButtonCommonPropsType = { children?: React.ReactNode; className?: string; disabled?: boolean; fullWidth?: boolean; loading?: boolean; rounded?: boolean; size?: "large"; iconPosition?: "left" | "right"; icon?: IconSources; }; export type ButtonTemplatePropsType<SpecificButtonProps> = SpecificButtonProps & ButtonCommonPropsType; export declare const getButtonContent: ({ children, icon, iconPosition, }: Pick<ButtonCommonPropsType, "children" | "icon" | "iconPosition">) => React.JSX.Element; export declare const getButtonCommonClassNames: ({ rounded, size, fullWidth, className, disabled, }: Pick<ButtonCommonPropsType, "rounded" | "size" | "fullWidth" | "className" | "disabled">) => string;