lark-cms
Version:
Multi terminal CMS component library
56 lines (55 loc) • 1.23 kB
TypeScript
export interface YhwUserStatusData {
h5: string;
rjs: string;
img: string;
}
export interface UserInfoData {
id?: number;
avatar?: string;
nick?: string;
gradeDescription?: string;
}
export interface YhwUserStatusTitlebar {
title?: string;
subtitle?: string;
layout?: string;
moreTitle?: string;
moreH5?: string;
moreWjs?: string;
moreRjs?: string;
}
export interface YhwUserStatusLayout {
bgImg: string;
bgColor?: string;
borderColor?: string;
margin: Array<string>;
padding: Array<string>;
border: Array<string>;
corner: Array<string>;
displayElement?: string;
align?: string;
}
export interface YhwUserStatusSetting {
power?: string;
channel?: Array<string>;
height: string;
column: string;
limit?: string;
}
export interface YhwUserStatusState {
id?: number;
UUID?: number;
pid?: number;
title?: string;
desc?: string;
comps?: string;
version?: string;
trackID?: number;
startTime: number;
endTime: number;
titlebar: YhwUserStatusTitlebar;
data: Array<YhwUserStatusData>;
layout: YhwUserStatusLayout;
setting: YhwUserStatusSetting;
userInfo: UserInfoData;
}