UNPKG

@itwin/presentation-components

Version:

React components based on iTwin.js Presentation library

23 lines 1.25 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. *--------------------------------------------------------------------------------------------*/ /** @packageDocumentation * @module Core */ Object.defineProperty(exports, "__esModule", { value: true }); exports.useRulesetRegistration = useRulesetRegistration; const react_1 = require("react"); const core_react_1 = require("@itwin/core-react"); const RulesetRegistrationHelper_js_1 = require("../common/RulesetRegistrationHelper.js"); /** * Custom hook which registers supplied Ruleset on mount and removes on unmount. * @public * @deprecated in 4.x. It is not compatible with React 18 StrictMode. Use `Presentation.presentation.rulesets().add(ruleset)` directly. */ function useRulesetRegistration(ruleset) { // eslint-disable-next-line @typescript-eslint/no-deprecated (0, core_react_1.useDisposable)((0, react_1.useCallback)(() => new RulesetRegistrationHelper_js_1.RulesetRegistrationHelper(ruleset), [ruleset])); } //# sourceMappingURL=UseRulesetRegistration.js.map