@spaced-out/ui-design-system
Version:
Sense UI components library
212 lines • 4.72 kB
TypeScript
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