import { CSSProperties, ReactHTML } from 'react'; import { IObject } from '../util'; export interface IUser { userId: string; userCode: string; userName: string; serverRunType: string; accessToken: string; refreshToken: string; platformAdmin: boolean; controlUnitAdmin: boolean; organizationAdmin: boolean; loginOrgType: 'GROUP' | 'CU' | 'ORG' | string; appCode: string; email: string; mobile: string; orgFuncRights: boolean; orgId: string; orgName: string; orgNo: string; projectId?: string; projectName?: string; projCode?: string; tenantId: string; tenantName: string; tenantNo: string; userNo: string; fileUrl: string; engineeringProjCode: string; engineeringProjId: string; engineeringProjName: string; loginType: 'ORG' | 'ENGINEERING_PROJECT' | 'ACCOUNTING_SUB_PROJECT' | 'OTHER' | 'PROJECT' | string; [x: string]: any; } interface IElement { type?: keyof ReactHTML | 'icon'; style?: CSSProperties; center?: boolean; props?: IObject; children: string | IElement | IElement[]; [key: string]: any; } export type IElementType = string | IElement | IObject; export {};