@itwin/geo-tools-react
Version:
React Geospatial Tools
30 lines • 1.65 kB
JavaScript
;
/*---------------------------------------------------------------------------------------------
* 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