@navinc/base-react-components
Version:
Nav's Pattern Library
30 lines (29 loc) • 1.58 kB
TypeScript
import { MouseEventHandler, ReactNode } from 'react';
import { IconName } from './icons/index.js';
export declare const HelperIcon: import("styled-components").StyledComponent<({ name, size, ...props }: {
name: IconName;
size?: string | undefined;
} & import("react").SVGProps<SVGSVGElement>) => JSX.Element | null, import("styled-components").DefaultTheme, {}, never>;
export declare const HelperDescription: import("styled-components").StyledComponent<({ bold: _bold, shouldScaleFont: _shouldScaleFont, boldType: _boldType, light: _light, ...props }: import("./copy.js").CopyProps) => JSX.Element, import("styled-components").DefaultTheme, {
size: "sm";
bold: true;
}, "size" | "bold">;
export declare const HelperItem: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {
isLink?: boolean | undefined;
hasSpaceForErrors?: boolean | undefined;
}, never>;
declare type HelperProps = {
className?: string;
hasSpaceForErrors?: boolean;
helperText: ReactNode;
iconName?: IconName;
helperLinkAction?: MouseEventHandler<HTMLDivElement>;
};
/**
* Helper is a tooltip component
*
* @returns ReactElement
*/
export declare const Helper: ({ className, hasSpaceForErrors, helperLinkAction, helperText, iconName, }: HelperProps) => JSX.Element;
declare const _default: import("styled-components").StyledComponent<({ className, hasSpaceForErrors, helperLinkAction, helperText, iconName, }: HelperProps) => JSX.Element, import("styled-components").DefaultTheme, {}, never>;
export default _default;