@navinc/base-react-components
Version:
Nav's Pattern Library
84 lines (83 loc) • 3.6 kB
TypeScript
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>;