import { DemoData } from "../../global/demo"; import { NavigationSidebarItemViewProps } from "./sqm-navigation-sidebar-item-view"; import { Spacing } from "../../global/mixins"; /** * @uiName Microsite Sidebar Item * @validParents ["sqm-navigation-sidebar"] * @exampleGroup Microsite Components * @example Sidebar Item - * @csspart sqm-link - The navigation link element * @csspart sqm-label - The navigation label */ export declare class NavigationSidebarItem { /** * @uiName Navigation path * @uiWidget pageSelect */ path: string; /** * Options available at https://shoelace.style/components/icon * * @uiName Icon * @uiGroup Style */ icon: string; /** * @uiName Label */ label: string; /** * Background color of the nav item * @uiName Background Color * @uiWidget color * @uiGroup Style */ backgroundColor?: string; /** * Background color of the nav item when hovered * @uiName Background Hover Color * @uiWidget color * @uiGroup Style */ backgroundHoverColor?: string; /** * Background color of the nav item when focused * @uiName Background Focused Color * @uiWidget color * @uiGroup Style */ backgroundFocusedColor?: string; /** * Text color of the nav item * @uiName Text Color * @uiWidget color * @uiGroup Style */ textColor?: string; /** * Text color of the nav item when hovered * @uiName Text Hover Color * @uiWidget color * @uiGroup Style */ textHoverColor?: string; /** * Text color of the nav item when items is focused * @uiName Text Focused Color * @uiWidget color * @uiGroup Style */ textFocusedColor?: string; /** * Border radius (in number of pixels) * @uiName Border Radius * @uiGroup Style */ borderRadius?: number; /** * @uiName Padding * @uiType string * @uiEnum ["none", "xxx-small", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "xxxx-large"] * @uiEnumNames ["None", "XXX-Small", "XX-Small", "X-Small", "Small", "Medium", "Large", "X-Large", "XX-Large", "XXX-Large", "XXXX-Large"] */ padding?: Spacing; /** * @undocumented * @uiType object */ demoData?: DemoData; constructor(); disconnectedCallback(): void; render(): any; }