UNPKG

@itwin/unified-selection

Version:

Package for managing unified selection in iTwin.js applications.

24 lines 1.24 kB
/*--------------------------------------------------------------------------------------------- * 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 */ import "./DisposePolyfill.js"; import { createIModelHiliteSetProvider } from "./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 */ export function createCachingHiliteSetProvider(props) { const provider = createIModelHiliteSetProvider(props); return { getHiliteSet: (hiliteSetProps) => provider.getCurrentHiliteSet(hiliteSetProps), [Symbol.dispose]: () => provider[Symbol.dispose](), dispose: () => provider[Symbol.dispose](), }; } /* c8 ignore end */ //# sourceMappingURL=CachingHiliteSetProvider.js.map