UNPKG

@nordcom/nordstar-button

Version:
30 lines 1.09 kB
import { As, NordstarColor, InternalForwardRefRenderFunction } from '../packages/core/system'; import { VariantProps } from 'class-variance-authority'; import { ReactNode } from 'react'; import { ClassProp } from 'class-variance-authority/types'; declare const variants: (props?: ({ color?: "primary" | "secondary" | "foreground" | null | undefined; variant?: "outline" | "solid" | null | undefined; } & ClassProp) | undefined) => string; type ButtonBaseProps = { as?: As; variant?: 'outline' | 'solid'; color?: NordstarColor; icon?: ReactNode; disabled?: boolean; contentClassName?: string; } & Omit<VariantProps<typeof variants>, 'color'>; type ButtonIconProps = { icon: ReactNode; iconClassName?: string; }; type ButtonNoIconProps = { icon?: undefined; iconClassName?: never; }; export type ButtonProps = ButtonBaseProps & (ButtonIconProps | ButtonNoIconProps); declare const _default: InternalForwardRefRenderFunction<"button", ButtonProps, never> & { displayName: string; }; export default _default; //# sourceMappingURL=button.d.ts.map