rn-inkpad
Version:
<img src="https://res.cloudinary.com/fercloudinary/image/upload/v1715452841/packages/inkpad-banner_acl0xl.png" />
31 lines (30 loc) • 870 B
JavaScript
;
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;