import { VueComponent } from '../../sp-form/utils/models'; export interface BaseTopbarContent { body_content: VueComponent; badge?: number; } export type TopbarContent = (BaseTopbarContent & { icon: string; image?: never; }) | (BaseTopbarContent & { image: string; icon?: never; }); export interface TopBarProps { iconPath?: string; title?: string; headerWidth: "full" | "half"; isSidebarVisible: boolean; topbar_contents?: TopbarContent[]; }