Esri/react-arcgis

View on GitHub
src/ts/components/WebComposites.tsx

Summary

Maintainability
A
3 hrs
Test Coverage
import { BaseProps } from './ArcBase';
import { WebBase } from './ArcComposites';

export interface MapProps extends BaseProps {
    id: string;
    mapProperties?: __esri.WebMapProperties;
    viewProperties?: __esri.MapViewProperties;
}

export interface SceneProps extends BaseProps {
    id: string;
    mapProperties?: __esri.WebSceneProperties;
    viewProperties?: __esri.SceneViewProperties;
}

export const WebMap = (props: MapProps) => (
    <WebBase
        scriptUri={['esri/WebMap', 'esri/views/MapView', 'dojo/promise/all']}
        {...props}
        viewProperties={props.viewProperties}
        mapProperties={props.mapProperties}
    />
);

export const WebScene = (props: SceneProps) => (
    <WebBase
        scriptUri={['esri/WebScene', 'esri/views/SceneView', 'dojo/promise/all']}
        {...props}
        viewProperties={props.viewProperties}
        mapProperties={props.mapProperties}
    />
);