/*!
*
* Wijmo Library 5.20251.40
* https://developer.mescius.com/wijmo
*
* Copyright(c) MESCIUS inc. All rights reserved.
*
* Licensed under the End-User License Agreement For MESCIUS Wijmo Software.
* us.sales@mescius.com
* https://developer.mescius.com/wijmo/licensing
*
*/
/**
* {@module wijmo.react.chart.map}
* Contains React components for the wijmo.chart.map module.
*/
/**
*
*/
export declare var ___keepComment: any;
import { BaseInputs, WjRef, WjForwardRefExoticComponent } from 'wijmo/wijmo.react.base';
import { FlexChartBaseEvents, FlexChartBaseInputs } from 'wijmo/wijmo.react.chart';
import * as wjcCore from 'wijmo/wijmo';
import * as wjcChartMap from 'wijmo/wijmo.chart.map';
export declare type FlexMapInputs = FlexChartBaseInputs & {
center?: Partial;
zoom?: number;
tooltipContent?: any;
layers?: any[];
tooltip?: any;
};
export declare type FlexMapEvents = FlexChartBaseEvents & {};
export declare const FlexMapMeta: {
inputs: string[];
events: string[];
};
export declare type FlexMapProps = FlexMapInputs & FlexMapEvents;
export declare type FlexMapRef = WjRef;
/**
* React component for the {@link wijmo.chart.map.FlexMap} control.
*
* The flex-map component may contain
* the following child components:
* {@link wijmo.react.chart.FlexChartLegend}
* , {@link wijmo.react.chart.map.ScatterMapLayer}
* , {@link wijmo.react.chart.map.GeoMapLayer}
* and {@link wijmo.react.chart.map.GeoGridLayer}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.map.FlexMap} control it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const FlexMap: WjForwardRefExoticComponent;
export declare type MapLayerBaseInputs = BaseInputs & {
colorScale?: Partial;
itemsSource?: any;
style?: any;
url?: string;
children?: any;
};
export declare type MapLayerBaseEvents = {
itemsSourceChanged?: wjcCore.IEventHandler;
};
export declare const MapLayerBaseMeta: {
inputs: string[];
events: string[];
};
export declare type ScatterMapLayerInputs = MapLayerBaseInputs & {
binding?: string;
itemsSource?: any;
symbolMaxSize?: number;
symbolMinSize?: number;
symbolSize?: number;
url?: string;
};
export declare type ScatterMapLayerEvents = MapLayerBaseEvents & {};
export declare const ScatterMapLayerMeta: {
inputs: string[];
events: string[];
};
export declare type ScatterMapLayerProps = ScatterMapLayerInputs & ScatterMapLayerEvents;
export declare type ScatterMapLayerRef = WjRef;
/**
* React component for the {@link wijmo.chart.map.ScatterMapLayer} class.
*
* The scatter-map-layer component should be contained in
* a {@link wijmo.react.chart.map.FlexMap} component.
*
* The scatter-map-layer component may contain
* a {@link wijmo.react.chart.map.ColorScale} child component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.map.ScatterMapLayer} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const ScatterMapLayer: WjForwardRefExoticComponent;
export declare type GeoMapLayerInputs = MapLayerBaseInputs & {
itemFormatter?: any;
symbolSize?: number;
};
export declare type GeoMapLayerEvents = MapLayerBaseEvents & {};
export declare const GeoMapLayerMeta: {
inputs: string[];
events: string[];
};
export declare type GeoMapLayerProps = GeoMapLayerInputs & GeoMapLayerEvents;
export declare type GeoMapLayerRef = WjRef;
/**
* React component for the {@link wijmo.chart.map.GeoMapLayer} class.
*
* The geo-map-layer component should be contained in
* a {@link wijmo.react.chart.map.FlexMap} component.
*
* The geo-map-layer component may contain
* a {@link wijmo.react.chart.map.ColorScale} child component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.map.GeoMapLayer} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const GeoMapLayer: WjForwardRefExoticComponent;
export declare type GeoGridLayerInputs = MapLayerBaseInputs & {};
export declare type GeoGridLayerEvents = MapLayerBaseEvents & {};
export declare const GeoGridLayerMeta: {
inputs: string[];
events: string[];
};
export declare type GeoGridLayerProps = GeoGridLayerInputs & GeoGridLayerEvents;
export declare type GeoGridLayerRef = WjRef;
/**
* React component for the {@link wijmo.chart.map.GeoGridLayer} class.
*
* The geo-grid-layer component should be contained in
* a {@link wijmo.react.chart.map.FlexMap} component.
*
* The geo-grid-layer component may contain
* a {@link wijmo.react.chart.map.ColorScale} child component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.map.GeoGridLayer} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const GeoGridLayer: WjForwardRefExoticComponent;
export declare type ColorScaleInputs = BaseInputs & {
binding?: string | Function;
colorUnknown?: string;
colors?: string[];
format?: string;
scale?: any;
};
export declare type ColorScaleEvents = {
itemsSourceChanged?: wjcCore.IEventHandler;
};
export declare const ColorScaleMeta: {
inputs: string[];
events: any[];
};
export declare type ColorScaleProps = ColorScaleInputs & ColorScaleEvents;
export declare type ColorScaleRef = WjRef;
/**
* React component for the {@link wijmo.chart.map.ColorScale} class.
*
* The color-scale component should be contained in
* one of the following components:
* {@link wijmo.react.chart.map.ScatterMapLayer}
* , {@link wijmo.react.chart.map.GeoMapLayer}
* or {@link wijmo.react.chart.map.GeoGridLayer}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.chart.map.ColorScale} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in JSX.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare const ColorScale: WjForwardRefExoticComponent;