rlayers
Version:
React Components for OpenLayers
26 lines • 1.01 kB
TypeScript
import React, { PropsWithChildren } from 'react';
import { RContextType } from '../context';
/**
* @propsfor RBaseStyle
*/
export interface RBaseStyleProps extends PropsWithChildren<unknown> {
}
/**
* An abstract class used as base for all Style components, not meant to be used directly
*/
export default class RBaseStyle<P extends RBaseStyleProps> extends React.PureComponent<P, Record<string, never>> {
static contextType: React.Context<RContextType>;
protected static classProps: string[];
classProps: string[];
ol: unknown;
context: RContextType;
constructor(props: Readonly<P>, context?: React.Context<RContextType>);
protected create(props: P): unknown;
protected refresh(prevProps?: P): void;
protected set(ol: unknown): void;
componentDidMount(): void;
componentDidUpdate(prevProps: Readonly<P>, prevState: Readonly<unknown>, snapshot: unknown): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
//# sourceMappingURL=RBaseStyle.d.ts.map