@clarabridge/unified-react-components
Version:
Collection of Engage reusable components
32 lines (31 loc) • 1.18 kB
TypeScript
import './buttons.pcss';
import React, { MouseEvent, PropsWithChildren } from 'react';
export type LinkButtonProps = PropsWithChildren<{
mode?: 'primary' | 'secondary' | 'transparent';
status?: 'default' | 'primary' | 'warning' | 'danger';
size?: 'normal' | 'small';
className?: string;
href: string;
target?: string;
rel?: string;
referrerPolicy?: ReferrerPolicy;
disabled?: boolean;
onClick?: (event: React.MouseEvent<HTMLAnchorElement>) => void;
tabIndex?: number;
}>;
declare const LinkButton: React.ForwardRefExoticComponent<{
mode?: "primary" | "secondary" | "transparent" | undefined;
status?: "warning" | "primary" | "default" | "danger" | undefined;
size?: "small" | "normal" | undefined;
className?: string | undefined;
href: string;
target?: string | undefined;
rel?: string | undefined;
referrerPolicy?: ReferrerPolicy | undefined;
disabled?: boolean | undefined;
onClick?: ((event: React.MouseEvent<HTMLAnchorElement>) => void) | undefined;
tabIndex?: number | undefined;
} & {
children?: React.ReactNode;
} & React.RefAttributes<HTMLAnchorElement>>;
export default LinkButton;