UNPKG

@spaced-out/ui-design-system

Version:
212 lines 4.72 kB
import * as React from 'react'; import type { Flow } from 'flow-to-typescript-codemod'; import type { BaseLinkProps } from '../../components/Link'; import type { StatusSemanticType } from '../../components/StatusIndicator'; import type { BaseTooltipProps } from '../../components/Tooltip'; export declare const MENU_NAME_LIST: Readonly<{ dashboard: { title: string; iconName: string; iconType: string; }; engage: { title: string; iconName: string; iconType: string; }; journeys: { title: string; iconName: string; iconType: string; }; automation: { title: string; iconName: string; iconType: string; }; trm: { title: string; iconName: string; iconType: string; }; analytics: { title: string; iconName: string; iconType: string; }; messaging: { title: string; iconName: string; iconType: string; }; messages: { title: string; iconName: string; iconType: string; }; chatbot: { title: string; iconName: string; iconType: string; }; referral: { title: string; iconName: string; iconType: string; }; referrals: { title: string; iconName: string; iconType: string; }; records: { title: string; iconName: string; iconType: string; }; 'database-cleanup': { title: string; iconName: string; iconType: string; }; support: { title: string; iconName: string; iconType: string; }; audit: { title: string; iconName: string; iconType: string; }; schedule: { title: string; iconName: string; iconType: string; }; people: { title: string; iconName: string; iconType: string; }; contacts: { title: string; iconName: string; iconType: string; }; meetings: { title: string; iconName: string; iconType: string; }; contacts3: { title: string; iconName: string; iconType: string; }; senseai: { title: string; iconName: string; iconType: string; }; 'sense-jd-ai': { title: string; iconName: string; iconType: string; }; tracking: { title: string; iconName: string; iconType: string; }; jobs: { title: string; iconName: string; iconType: string; }; drive: { title: string; iconName: string; iconType: string; }; conversations: { title: string; iconName: string; iconType: string; }; pages: { title: string; iconName: string; iconType: string; }; sourcing: { title: string; iconName: string; iconType: string; }; earnings: { title: string; iconName: string; iconType: string; }; settings: { title: string; iconName: string; iconType: string; }; configuration: { title: string; iconName: string; iconType: string; }; supportLinks: { title: string; iconName: string; iconType: string; }; voiceflow: { title: string; iconName: string; iconType: string; }; broadcast: { title: string; iconName: string; iconType: string; }; liveAgentTransfer: { title: string; iconName: string; iconType: string; }; dataManagement: { title: string; iconName: string; iconType: string; }; }>; type ClassNames = Readonly<{ wrapper?: string; }>; export interface SideMenuLinkProps { classNames?: ClassNames; children?: React.ReactNode; customTitle?: string; pageNameKey: string; disabled?: boolean; hovered?: boolean; selectedValue?: string; opened?: boolean; onChange?: (e: React.SyntheticEvent<HTMLElement>, newValue: string) => unknown; tabIndex?: number; tooltip?: BaseTooltipProps; isGroupMenuLink?: boolean; to?: string; rightSlot?: React.ReactNode; linkComponent?: Flow.AbstractComponent<BaseLinkProps, HTMLAnchorElement | null | undefined>; status?: StatusSemanticType; testId?: string; } export declare const SideMenuLink: Flow.AbstractComponent<SideMenuLinkProps, HTMLButtonElement>; export {}; //# sourceMappingURL=SideMenuLink.d.ts.map