bfend
Version:
Admin template base on ng-zorro-antd
36 lines (35 loc) • 811 B
TypeScript
import { LocalStorageService } from 'angular-web-storage';
import { BfendOptions } from './options.type';
export interface App {
name?: string;
title?: string;
description?: string;
year?: number;
[key: string]: any;
}
export interface Layout {
aside_width: number;
collapsed: boolean;
}
export declare class BfSettingsService {
private storage;
private options;
constructor(storage: LocalStorageService, options: BfendOptions);
/**
* App 基础信息
*/
private _app;
/**
* 布局设置
*/
private _layout;
readonly app: App;
setApp(app: Partial<App>): void;
readonly layout: Layout;
setLayout(layout: Partial<Layout>): void;
/**
* Reset layout
*/
resetLayout(): void;
toggleCollapsed(): void;
}