@attio/react-native-bottom-sheet-toolbox
Version:
32 lines (31 loc) • 1.34 kB
JavaScript
;
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