UNPKG

@gorhom/bottom-sheet

Version:

A performant interactive bottom sheet with fully configurable options 🚀

32 lines (30 loc) • 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useBottomSheetTimingConfigs = void 0; var _react = require("react"); var _constants = require("../constants"); /** * this is needed to avoid TS4023 * https://github.com/microsoft/TypeScript/issues/5711 */ /** * Generate timing animation configs. * @default * - easing: Easing.out(Easing.exp) * - duration: 250 * @param configs overridable configs. */ const useBottomSheetTimingConfigs = configs => { return (0, _react.useMemo)(() => { const _configs = { easing: configs.easing || _constants.ANIMATION_EASING, duration: configs.duration || _constants.ANIMATION_DURATION, reduceMotion: configs.reduceMotion }; return _configs; }, [configs.duration, configs.easing, configs.reduceMotion]); }; exports.useBottomSheetTimingConfigs = useBottomSheetTimingConfigs; //# sourceMappingURL=useBottomSheetTimingConfigs.js.map