@kcuf/canvas-marking-react-headless
Version:
The React headless wrapping of @kcuf/canvas-marking.
18 lines (17 loc) • 659 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useEffectDestroy;
var _react = require("react");
var _useModelState2 = _interopRequireDefault(require("./_use-model-state"));
function useEffectDestroy() {
var _useModelState = (0, _useModelState2.default)(),
markingInstance = _useModelState.markingInstance;
(0, _react.useEffect)(function () {
return function () {
return markingInstance === null || markingInstance === void 0 ? void 0 : markingInstance.destroy();
};
}, [markingInstance]);
}