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 {};