import { CSSProperties } from 'vue'; export type ArcgisMapLayerType = 'GeoJsonLayer' | 'ImageryLayer' | 'TileLayer' | 'ImageryTileLayer' | 'CustomTileLayer' | 'FeatureLayer' | 'VectorTileLayer' | 'SceneLayer' | 'MapImageLayer' | 'GraphicsLayer' | 'WMSLayer' | 'GeoWayWMTSLayer' | 'WMTSLayer' | 'SuperMapTileWMS' | '3DTiles' | 'YJDVectorTileLayer' | 'IntegratedMeshLayer' | 'WebTileLayer'; export interface FieldNamesProps { key?: string; label?: string; children?: string; url?: string; } export interface LayerTreeProps { data: any[]; fieldNames?: FieldNamesProps; styles?: { treeWrapStyle?: CSSProperties; }; isUseToDocs?: boolean; showSearch?: boolean; maxSelectCount?: number; searchPlaceholder?: string; showCollect?: boolean; defalutCheckedKeys?: string[]; nodeToolTip?: boolean | HTMLElement; }