import React from 'react'; import { DeviceInfo, FoldState } from '../utils/PlatformDetector'; import { MapViewProps, MapViewRef } from '../types'; /** * 折叠屏适配配置 */ export interface FoldableConfig { /** 折叠时是否自动调整缩放级别 */ autoAdjustZoom?: boolean; /** 展开时的缩放级别增量 */ unfoldedZoomDelta?: number; /** 是否在折叠/展开时保持中心点 */ keepCenterOnFold?: boolean; /** 折叠状态变化回调 */ onFoldStateChange?: (state: FoldState, deviceInfo: DeviceInfo) => void; /** 是否启用调试日志 */ debug?: boolean; } /** * 折叠屏地图视图组件 * * 自动适配折叠屏设备的展开/折叠状态变化 */ export interface FoldableMapViewProps extends MapViewProps { /** 折叠屏适配配置 */ foldableConfig?: FoldableConfig; } export declare const FoldableMapView: React.FC; /** * 折叠屏适配 Hook * * 用于在现有地图组件中添加折叠屏适配功能 */ export declare function useFoldableMap(mapRef: React.RefObject, config?: FoldableConfig): { foldState: FoldState; deviceInfo: DeviceInfo; isFoldable: boolean; }; //# sourceMappingURL=FoldableMapView.d.ts.map