import type { PropsWithChildren } from "react"; import type { BaseComponentSizes, ClassName, TComponentIcon } from "@helpers/types"; import type { AvatarProps } from "@components/Avatar/Avatar.interface"; type ItemVariants = "onlyIcon" | "fullWidth" | "fitWidth"; export interface ContainerProps extends PropsWithChildren, ClassName { "data-testid"?: string; } export interface IconProps extends ClassName { icon: TComponentIcon; } export interface MenuItemProps { text: string; variant?: ItemVariants; leftIcon?: TComponentIcon; middleIcon?: TComponentIcon; rightIcon?: TComponentIcon; isActive?: boolean; } export interface WorkspaceItemProps extends Omit { itemSize?: BaseComponentSizes; variant?: ItemVariants; suffixIcon?: TComponentIcon; } export {};