zmp-vue
Version:
Build full featured iOS & Android apps using ZMP & Vue
26 lines (21 loc) • 646 B
JavaScript
;
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;