UNPKG

@navinc/base-react-components

Version:
84 lines (83 loc) 3.6 kB
export const StyledBanner: import("styled-components").StyledComponent<"aside", any, {}, never>; export const StyledBannerAsLink: import("styled-components").StyledComponent<"aside", any, { as: string; }, "as">; export const TitleCopy: import("styled-components").StyledComponent<({ bold, shouldScaleFont, light, ...props }: import("./copy").CopyProps) => JSX.Element, any, {}, never>; export const ActionIcon: import("styled-components").StyledComponent<{ ({ name, ...props }: { [x: string]: any; name?: string | undefined; }): JSX.Element; propTypes: { name: propTypes.Requireable<string>; }; }, any, {}, never>; export function Banner({ action, actionHref, actionLabel, actionIcon, actionTarget, actionTrackingContext, children, className, copy, expandedStyles, icon, onDismiss, shouldHideBorder, CDNIllustrationIcon, title, type, }: { action: any; actionHref: any; actionLabel: any; actionIcon: any; actionTarget?: string | undefined; actionTrackingContext?: {} | undefined; children: any; className: any; copy: any; expandedStyles?: {} | undefined; icon: any; onDismiss: any; shouldHideBorder: any; CDNIllustrationIcon: any; title: any; type?: string | undefined; }): JSX.Element; export namespace Banner { export namespace propTypes_1 { const action: propTypes.Requireable<(...args: any[]) => any>; const actionHref: propTypes.Requireable<string>; const actionLabel: propTypes.Requireable<propTypes.ReactNodeLike>; const type: propTypes.Requireable<string>; const icon: propTypes.Requireable<string>; const actionIcon: propTypes.Requireable<string>; const title: propTypes.Requireable<propTypes.ReactNodeLike>; const copy: propTypes.Requireable<propTypes.ReactNodeLike>; const onDismiss: propTypes.Requireable<(...args: any[]) => any>; const expandedStyles: propTypes.Requireable<object>; const shouldHideBorder: propTypes.Requireable<boolean>; } export { propTypes_1 as propTypes }; } export default StyledBannerExp; import propTypes from "prop-types"; declare const StyledBannerExp: import("styled-components").StyledComponent<{ ({ action, actionHref, actionLabel, actionIcon, actionTarget, actionTrackingContext, children, className, copy, expandedStyles, icon, onDismiss, shouldHideBorder, CDNIllustrationIcon, title, type, }: { action: any; actionHref: any; actionLabel: any; actionIcon: any; actionTarget?: string | undefined; actionTrackingContext?: {} | undefined; children: any; className: any; copy: any; expandedStyles?: {} | undefined; icon: any; onDismiss: any; shouldHideBorder: any; CDNIllustrationIcon: any; title: any; type?: string | undefined; }): JSX.Element; propTypes: { action: propTypes.Requireable<(...args: any[]) => any>; actionHref: propTypes.Requireable<string>; actionLabel: propTypes.Requireable<propTypes.ReactNodeLike>; type: propTypes.Requireable<string>; icon: propTypes.Requireable<string>; actionIcon: propTypes.Requireable<string>; title: propTypes.Requireable<propTypes.ReactNodeLike>; copy: propTypes.Requireable<propTypes.ReactNodeLike>; onDismiss: propTypes.Requireable<(...args: any[]) => any>; expandedStyles: propTypes.Requireable<object>; shouldHideBorder: propTypes.Requireable<boolean>; }; }, any, {}, never>;