type TopBannerPosition = 'static' | 'sticky';
export type TopBannerProps = {
/** Applies a data-hook HTML attribute that can be used in tests. */
dataHook?: string;
/** Specifies a CSS class name to be appended to the component's root element.
* @internal
*/
className?: string;
/** Controls the z-index of the component.
* @default 1
*/
zIndex?: number;
/** Determines if the top banner stays fixed at the top of its container.
* @default static
*/
position?: TopBannerPosition;
/**
* Determines whether the top banner should render a dismiss button.
* @default true
*/
dismissible?: boolean;
/** Aria label for the dismiss button. */
dismissLabel?: string;
/**
* An action component to display in the top banner. The component can be one of these types:
* Can be either:
* - ``
* - ``
* - custom
*
* On mobile (``) the action renders below the text and spans the banner width.
* */
action?: React.ReactNode;
/** Callback function called whenever the user clicks the dismiss button.*/
onDismiss?: (event: React.MouseEvent) => void;
/** The main content of the top banner. */
children?: React.ReactNode;
};
export {};
//# sourceMappingURL=TopBanner.types.d.ts.map