UNPKG

@td-design/rn-hooks

Version:

从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率

17 lines (14 loc) 518 B
import { __read, __assign } from '../_virtual/_tslib.js'; import useMemoizedFn from '../useMemoizedFn/index.js'; import useSafeState from '../useSafeState/index.js'; function useLayout() { var _a = __read(useSafeState({ x: 0, y: 0, width: 0, height: 0, }), 2), layout = _a[0], setLayout = _a[1]; var onLayout = useMemoizedFn(function (e) { return setLayout(e.nativeEvent.layout); }); return __assign({ onLayout: onLayout }, layout); } export { useLayout as default };