UNPKG

@itwin/geo-tools-react

Version:
30 lines 1.65 kB
"use strict"; /*--------------------------------------------------------------------------------------------- * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ Object.defineProperty(exports, "__esModule", { value: true }); exports.GeoToolsItemDef = void 0; const react_1 = require("react"); const appui_react_1 = require("@itwin/appui-react"); const itwinui_icons_react_1 = require("@itwin/itwinui-icons-react"); const BingAddressProvider_1 = require("./BingAddressProvider"); const GeoAddressSearch_1 = require("./components/GeoAddressSearch"); const GeoTools_1 = require("./GeoTools"); /** Utility Class that provides definitions of tools. These definitions can be used to populate the UI. * @public */ // istanbul ignore next class GeoToolsItemDef { static getItemDef(opts) { var _a; return appui_react_1.ToolbarItemUtilities.createCustomItem({ id: "geo-tools:geoAddressSearch", icon: react_1.default.createElement(itwinui_icons_react_1.SvgGeosearch, null), label: GeoTools_1.GeoTools.translate("geoAddressSearch.label"), panelContent: react_1.default.createElement(GeoAddressSearch_1.GeoAddressSearch, { provider: (_a = opts === null || opts === void 0 ? void 0 : opts.addressProvider) !== null && _a !== void 0 ? _a : new BingAddressProvider_1.BingAddressProvider() }), }); } } exports.GeoToolsItemDef = GeoToolsItemDef; //# sourceMappingURL=GeoToolsItemDef.js.map