import React from 'react'; import { IMainBackgroundStyle } from '../../type/LargeScreenBoard'; import './style.scss'; declare function LargeScreenPage(props: ILargeScreenPage): React.JSX.Element; export default LargeScreenPage; export interface ILargeScreenPage { pageList?: IPageList[]; pageMenu?: IPageMenu[]; pageEvent?: Function; mainBackgroundStyle?: IMainBackgroundStyle; backgroundSize?: IBackgroundSize; pageListEvent?: Function; } export interface IPageList { key: string; index: number; active?: boolean; config?: React.CSSProperties; componentList?: IComponentList[]; } export interface IComponentList { key: number | string; layerIndex: string; elementIndex: number; type?: string; title?: string; icon?: string; selected?: boolean; ratio?: boolean; isShow?: boolean; isLock?: boolean; menuVisible?: boolean; boxMenuVisible?: boolean; elementInfo: IElement; } export interface IElement { width: number; height: number; x: number; y: number; chartType: string; element: React.ReactNode; keepRatio: boolean; key: number | string; } export interface IPageMenu { key: string; disabled?: boolean; label?: string; } export interface IBackgroundSize { width: number; height: number; }