goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
44 lines • 1.38 kB
TypeScript
import { default as React } from 'react';
/**
* Breadcrumb theme type definition
*/
export interface BreadcrumbTheme {
container: React.CSSProperties;
list: React.CSSProperties;
listItem: React.CSSProperties;
item: React.CSSProperties;
itemHover: React.CSSProperties;
activeItem: React.CSSProperties;
separator: React.CSSProperties;
ellipsis: React.CSSProperties;
sacred?: {
shimmer: React.CSSProperties;
glyph: React.CSSProperties;
};
transition: string;
}
/**
* Breadcrumb styles configuration interface
*/
export interface BreadcrumbStyles {
/** Theme variant */
theme?: 'light' | 'dark' | 'sacred';
/** Custom container styles */
container?: React.CSSProperties;
/** Custom item styles */
item?: React.CSSProperties;
/** Custom separator styles */
separator?: React.CSSProperties;
/** Custom active item styles */
activeItem?: React.CSSProperties;
/** Custom hover styles */
itemHover?: React.CSSProperties;
}
export declare const breadcrumbThemes: {
light: BreadcrumbTheme;
dark: BreadcrumbTheme;
sacred: BreadcrumbTheme;
};
export declare const getBreadcrumbTheme: (theme?: "light" | "dark" | "sacred") => BreadcrumbTheme;
export declare const getBreadcrumbStyles: (styles?: BreadcrumbStyles) => BreadcrumbTheme;
//# sourceMappingURL=breadcrumb.d.ts.map