UNPKG

vue-di-kit

Version:
38 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var globalization_1 = require("../globalization"); var argumenter_1 = require("@joejukan/argumenter"); function Routing() { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var argue = new argumenter_1.Argumenter(args); var options = argue.object || {}; var _path = argue.string; var _paths = argue.array; if (typeof _path === 'string') { options.path = _path; } else if (Array.isArray(_paths)) { options.paths = _paths; } return function (ctor) { options.component = ctor; var paths = options.paths; delete options.paths; if (paths) { paths.forEach(function (path) { var route = Object.assign({}, options); route.path = path; globalization_1.routes.push(route); }); } else if (options.path) { var route = Object.assign({}, options); globalization_1.routes.push(route); } }; } exports.Routing = Routing; //# sourceMappingURL=routing.js.map