@coveord/plasma-mantine
Version:
A Plasma flavoured Mantine theme
50 lines • 2.05 kB
TypeScript
import { type AnchorProps, type PolymorphicFactory } from '@mantine/core';
import { ReactNode } from 'react';
export interface HeaderBreadcrumbAnchorProps extends AnchorProps {
/**
* If true, only one breadcrumb will be displayed with a back arrow
* @default false
**/
single?: boolean;
children: ReactNode;
}
export type HeaderBreadcrumbAnchorStyleNames = 'breadcrumbAnchor' | 'breadcrumbAnchorSingleGroup';
export type HeaderBreadcrumbAnchorFactory = PolymorphicFactory<{
props: HeaderBreadcrumbAnchorProps;
ref: HTMLAnchorElement;
stylesNames: HeaderBreadcrumbAnchorStyleNames;
compound: true;
defaultComponent: 'a';
defaultRef: HTMLAnchorElement;
}>;
export declare const HeaderBreadcrumbAnchor: (<C = "a">(props: import("@mantine/core").PolymorphicComponentProps<C, HeaderBreadcrumbAnchorProps>) => React.ReactElement) & Omit<import("react").FunctionComponent<(HeaderBreadcrumbAnchorProps & {
component?: any;
} & Omit<Omit<any, "ref">, "component" | keyof HeaderBreadcrumbAnchorProps> & {
ref?: any;
renderRoot?: (props: any) => any;
}) | (HeaderBreadcrumbAnchorProps & {
component: React.ElementType;
renderRoot?: (props: Record<string, any>) => any;
})>, never> & import("@mantine/core").ThemeExtend<{
props: HeaderBreadcrumbAnchorProps;
ref: HTMLAnchorElement;
stylesNames: HeaderBreadcrumbAnchorStyleNames;
compound: true;
defaultComponent: "a";
defaultRef: HTMLAnchorElement;
}> & import("@mantine/core").ComponentClasses<{
props: HeaderBreadcrumbAnchorProps;
ref: HTMLAnchorElement;
stylesNames: HeaderBreadcrumbAnchorStyleNames;
compound: true;
defaultComponent: "a";
defaultRef: HTMLAnchorElement;
}> & import("@mantine/core").PolymorphicComponentWithProps<{
props: HeaderBreadcrumbAnchorProps;
ref: HTMLAnchorElement;
stylesNames: HeaderBreadcrumbAnchorStyleNames;
compound: true;
defaultComponent: "a";
defaultRef: HTMLAnchorElement;
}>;
//# sourceMappingURL=HeaderBreadcrumbAnchor.d.ts.map