UNPKG

@attio/react-native-bottom-sheet-toolbox

Version:
32 lines (31 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useBottomSheetDevToolsInitialSheet = useBottomSheetDevToolsInitialSheet; var _react = _interopRequireDefault(require("react")); var _context = require("../../context"); var _utils = require("../../utils"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function useBottomSheetDevToolsInitialSheet() { const { currentPositionSharedValue, normalizedSnapPointsSharedValue, wrapperHeightSharedValue, isReadySharedValue, debugId } = (0, _context.useBottomSheetToolboxInternalContext)(); const sendSheetMessage = _react.default.useCallback(() => { _utils.BOTTOM_SHEET_DEV_TOOLS.sendMessage("upsert-sheet", { currentPosition: currentPositionSharedValue.get(), snapPoints: normalizedSnapPointsSharedValue.get(), wrapperHeight: wrapperHeightSharedValue.get(), isReady: isReadySharedValue.get(), sheetId: debugId }); }, [currentPositionSharedValue, debugId, isReadySharedValue, normalizedSnapPointsSharedValue, wrapperHeightSharedValue]); _react.default.useEffect(() => { _utils.BOTTOM_SHEET_DEV_TOOLS.addMessageListener("did-connect", sendSheetMessage); }, [sendSheetMessage]); } //# sourceMappingURL=use-bottom-sheet-dev-tools-initial-sheet.js.map