UNPKG

@itwin/unified-selection

Version:

Package for managing unified selection in iTwin.js applications.

27 lines 1.42 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. *--------------------------------------------------------------------------------------------*/ /* eslint-disable @typescript-eslint/no-deprecated */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createCachingHiliteSetProvider = createCachingHiliteSetProvider; require("./DisposePolyfill.js"); const IModelHiliteSetProvider_js_1 = require("./IModelHiliteSetProvider.js"); /** * Creates a hilite set provider that caches hilite set for current selection for given iModel so any subsequent * hilite set requests for the same iModel don't cost until selection in given selection storage changes. * @public * @deprecated in 1.5. Use `createIModelHiliteSetProvider` instead. */ /* c8 ignore start */ function createCachingHiliteSetProvider(props) { const provider = (0, IModelHiliteSetProvider_js_1.createIModelHiliteSetProvider)(props); return { getHiliteSet: (hiliteSetProps) => provider.getCurrentHiliteSet(hiliteSetProps), [Symbol.dispose]: () => provider[Symbol.dispose](), dispose: () => provider[Symbol.dispose](), }; } /* c8 ignore end */ //# sourceMappingURL=CachingHiliteSetProvider.js.map