"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerDefaultComponents = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var mouse_coordinates_1 = require("../containers/mouse-coordinates");
var navigator_1 = require("../containers/navigator");
var scale_display_1 = require("../containers/scale-display");
var task_pane_1 = require("../containers/task-pane");
var about_1 = require("../components/about");
var measure_1 = require("../containers/measure");
var base_layer_switcher_1 = require("../containers/base-layer-switcher");
var map_menu_1 = require("../containers/map-menu");
var coordinate_tracker_1 = require("../containers/coordinate-tracker");
var add_manage_layers_1 = require("../containers/add-manage-layers");
var component_1 = require("../api/registry/component");
var view_size_1 = require("../containers/view-size");
var share_link_to_view_1 = require("../containers/share-link-to-view");
/**
 * Registers the default set of components
 *
 * @export
 */
function registerDefaultComponents() {
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.Navigator, function (props) { return React.createElement(navigator_1.NavigatorContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.MouseCoordinates, function (props) { return React.createElement(mouse_coordinates_1.MouseCoordinatesContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.ScaleDisplay, function (props) { return React.createElement(scale_display_1.ScaleDisplayContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.TaskPane, function (props) { return React.createElement(task_pane_1.TaskPaneContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.About, function (props) { return React.createElement(about_1.About, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.Measure, function (props) { return React.createElement(measure_1.MeasureContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.BaseMapSwitcher, function (props) { return React.createElement(base_layer_switcher_1.BaseLayerSwitcherContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.MapMenu, function (props) { return React.createElement(map_menu_1.MapMenuContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.ViewSize, function (props) { return React.createElement(view_size_1.ViewSizeContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.CoordinateTracker, function (props) { return React.createElement(coordinate_tracker_1.CoordinateTrackerContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.AddManageLayers, function (props) { return React.createElement(add_manage_layers_1.AddManageLayersContainer, tslib_1.__assign({}, props)); });
    (0, component_1.registerComponentFactory)(component_1.DefaultComponentNames.ShareLinkToView, function (props) { return React.createElement(share_link_to_view_1.ShareLinkToViewContainer, tslib_1.__assign({}, props)); });
}
exports.registerDefaultComponents = registerDefaultComponents;
//# sourceMappingURL=default-components.js.map