@lishangpei/nav-sidebar
Version:
企业级站点导航组件 - 基于 Web Components,真正的跨框架复用
23 lines (19 loc) • 510 B
TypeScript
import { DefineComponent } from 'vue';
export interface Site {
id?: string | number;
name: string;
url: string;
env?: string;
}
export interface NavSidebarProps {
apiUrl?: string;
sites?: Site[];
title?: string;
environments?: string[];
defaultEnv?: string;
floatIcon?: string;
onEnvChange?: (newEnv: string, oldEnv: string) => void;
onSiteClick?: (site: Site, event: Event) => boolean | void;
}
declare const NavSidebar: DefineComponent<NavSidebarProps>;
export default NavSidebar;