UNPKG

rn-inkpad

Version:

<img src="https://res.cloudinary.com/fercloudinary/image/upload/v1715452841/packages/inkpad-banner_acl0xl.png" />

31 lines (30 loc) 870 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useDrawerNavigation = void 0; const react_1 = require("react"); const react_native_1 = require("react-native"); const _1 = require("."); const useDrawerNavigation = (widthPercent) => { const [visible, setVisible] = (0, react_1.useState)(false); const { width, height } = (0, react_native_1.useWindowDimensions)(); const { moveLeft, moveRight, translateX } = (0, _1.useAnimation)({ width: width * (widthPercent / 100), }); const handlePress = () => { if (visible) { moveLeft(); } else { moveRight(); } setVisible(!visible); }; return { handlePress, height, translateX, visible, width, }; }; exports.useDrawerNavigation = useDrawerNavigation;