UNPKG

zmp-vue

Version:

Build full featured iOS & Android apps using ZMP & Vue

26 lines (21 loc) 646 B
"use strict"; exports.__esModule = true; exports.useRouteProps = void 0; var _vue = require("vue"); var useRouteProps = function useRouteProps(elRef, _temp) { var _ref = _temp === void 0 ? {} : _temp, routeProps = _ref.routeProps; (0, _vue.onMounted)(function () { if (elRef.value && routeProps) { elRef.value.zmpRouteProps = routeProps; } }); (0, _vue.onUpdated)(function () { if (elRef.value && routeProps) { elRef.value.zmpRouteProps = routeProps; } else if (elRef.value && elRef.value.zmpRouteProps) { delete elRef.value.zmpRouteProps; } }); }; exports.useRouteProps = useRouteProps;