@bexis2/bexis2-core-ui
Version:
Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
42 lines (36 loc) • 734 B
text/typescript
// BREADCRUMB
/********************************** */
export interface breadcrumbItemType {
label: string;
link: string;
}
export class BreadcrumbModel {
items: breadcrumbItemType[];
constructor() {
this.items = [];
}
}
// MENU
/********************************** */
export class MenuModel {
Logo: logoType;
LaunchBar: menuItemType[];
MenuBar: menuItemType[];
AccountBar: menuItemType[];
Settings: menuItemType[];
Extended: menuItemType[];
}
export interface menuItemType {
Title: string;
Url: string;
Target: string;
Module: string;
Internal: boolean;
Items: menuItemType[];
}
export interface logoType {
Mime: string;
Name: string;
Data: string;
Height: number;
}