kodama-ui
Version:
Kodama UI is a Vue 3 component library that provides a set of components & funcionality to build your application.
76 lines (75 loc) • 1.88 kB
TypeScript
import { RouteLocationRaw } from 'vue-router';
export interface CustomConfig extends Partial<Config> {
name: string;
version: string;
routes: {
homepage: RouteLocationRaw;
profile: RouteLocationRaw;
configuration: RouteLocationRaw;
};
[x: string | number]: unknown;
}
export declare enum AvatarType {
'AdventurerNeutral' = "adventurer-neutral",
'AvataaarsNeutral' = "avataaars-neutral",
'BigEarsNeutral' = "big-ears-neutral",
'BigSmile' = "big-smile",
'BotttsNeutral' = "bottts-neutral",
'Croodles' = "croodles",
'CroodlesNeutral' = "croodles-neutral",
'Initials' = "initials",
'Lorelei' = "lorelei",
'LoreleiNeutral' = "lorelei-neutral",
'Micah' = "micah",
'Miniavs' = "miniavs",
'Notionists' = "notionists",
'NotionistsNeutral' = "notionists-neutral",
'OpenPeeps' = "open-peeps",
'Thumbs' = "thumbs"
}
interface Config {
name: string;
version: string;
routes: {
homepage: RouteLocationRaw;
profile: RouteLocationRaw;
configuration: RouteLocationRaw;
};
darkMode: boolean;
logo: {
favicon: string;
dark: string;
light: string;
side_dark: string;
side_light: string;
};
copyright: {
text: string;
link: string;
};
avatarType: AvatarType;
auth: {
background: string;
signup: boolean;
};
changelog: boolean;
isMobileView: boolean;
isTabletView: boolean;
aside: {
collapsed: boolean;
};
menuType: string;
vendor: {
fontAwesomeKit: string;
sentryDSN: string;
};
locale: {
current: string;
fallback: string;
available: string[];
};
debug: boolean;
}
declare const defaultSettings: Config;
export default defaultSettings;
export type { Config };