@abgov/react-components
Version:
Government of Alberta - UI components for React
33 lines (32 loc) • 1.11 kB
TypeScript
import { GoabLinkTarget, GoabServiceLevel } from '@abgov/ui-components-common';
import { JSX } from 'react';
declare module "react" {
namespace JSX {
interface IntrinsicElements {
"goa-microsite-header": WCProps & React.HTMLAttributes<HTMLElement>;
}
}
}
interface WCProps {
type: GoabServiceLevel;
version?: string;
feedbackurl?: string;
maxcontentwidth?: string;
feedbackurltarget?: GoabLinkTarget;
headerurltarget?: GoabLinkTarget;
hasfeedbackhandler?: string;
ref: React.RefObject<HTMLElement | null>;
testid?: string;
}
export interface GoabHeaderProps {
type: GoabServiceLevel;
version?: string | React.ReactNode;
feedbackUrl?: string;
testId?: string;
maxContentWidth?: string;
feedbackUrlTarget?: GoabLinkTarget;
headerUrlTarget?: GoabLinkTarget;
onFeedbackClick?: () => void;
}
export declare function GoabMicrositeHeader({ type, version, feedbackUrl, maxContentWidth, feedbackUrlTarget, headerUrlTarget, testId, onFeedbackClick, }: GoabHeaderProps): JSX.Element;
export default GoabMicrositeHeader;