rlayers
Version:
React Components for OpenLayers
37 lines • 1.18 kB
TypeScript
import React from 'react';
import { OverviewMap } from 'ol/control';
import { Options } from 'ol/control/OverviewMap';
import { RContextType } from '../context';
import { default as RControlBase, RControlProps } from './RControlBase';
/**
* @propsfor ROverviewMap
*/
export interface ROverviewProps extends RControlProps {
/** User-collapsible @default true */
collapsible?: boolean;
/** State @default true */
collapsed?: boolean;
/** Label when collapsed */
collapseLabel?: string;
/** Label */
label?: string;
/** Width if not using CSS */
width?: number;
/** Height if not using CSS */
height?: number;
}
/**
* An overview map component
*
* Requires an `RMap` context
*
* Provides an 'RMap` context - allowing to nest overview layers in it
*/
export default class ROverviewMap extends RControlBase<ROverviewProps, Record<string, never>> {
ol: OverviewMap;
constructor(props: Readonly<ROverviewProps>, context?: React.Context<RContextType>);
toOLProps(props: ROverviewProps): Options;
protected refresh(prevProps?: ROverviewProps): void;
render(): JSX.Element;
}
//# sourceMappingURL=ROverviewMap.d.ts.map