├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .markdownlint.json ├── .prettierignore ├── .prettierrc.js ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api └── .vuepress │ ├── .api │ ├── model.api.json │ ├── react-taro.api.json │ ├── react-web.api.json │ ├── vue-taro.api.json │ └── vue-web.api.json │ ├── .eslintrc.js │ ├── components │ ├── NavbarBrand.vue │ └── NavbarItems.vue │ ├── config.ts │ ├── public │ └── images │ │ ├── logo-16x.png │ │ ├── logo-2.svg │ │ └── logo-32x.png │ └── styles │ └── index.scss ├── babelrc.build.js ├── commitlint.config.js ├── docs ├── .vuepress │ ├── .eslintrc.js │ ├── components │ │ ├── HomeFeatures.vue │ │ ├── HomeFooter.vue │ │ └── HomeHero.vue │ ├── config.ts │ ├── public │ │ ├── fonts │ │ │ ├── iconfont.ttf │ │ │ ├── iconfont.woff │ │ │ └── iconfont.woff2 │ │ └── images │ │ │ ├── case │ │ │ ├── favs.jpg │ │ │ ├── leave.jpg │ │ │ ├── type.jpg │ │ │ └── window.jpg │ │ │ ├── cli-bg.png │ │ │ ├── component-state.svg │ │ │ ├── dev-tools.png │ │ │ ├── easy-bg.svg │ │ │ ├── easy-code.svg │ │ │ ├── gaba.png │ │ │ ├── hero-photo.png │ │ │ ├── hero-router-bg.svg │ │ │ ├── hero-summary-bg.svg │ │ │ ├── logo-16x.png │ │ │ ├── logo-2.svg │ │ │ ├── logo-32x.png │ │ │ ├── logo-icon-rotate.svg │ │ │ ├── logo-icon.svg │ │ │ ├── logo-react.png │ │ │ ├── logo-rn.png │ │ │ ├── logo-taro.png │ │ │ ├── logo-text.svg │ │ │ ├── logo-vue.png │ │ │ ├── logo-vue.svg │ │ │ ├── micro-module-model.png │ │ │ ├── model-reusable.svg │ │ │ ├── model1.svg │ │ │ ├── model2.svg │ │ │ ├── model3.svg │ │ │ ├── module-level.svg │ │ │ ├── qq.jpg │ │ │ ├── router-browser.svg │ │ │ ├── router-stacks.svg │ │ │ ├── router-store.svg │ │ │ ├── router-transform.svg │ │ │ ├── ssr-flow.svg │ │ │ ├── static-structure.svg │ │ │ ├── three-layers.svg │ │ │ ├── wechat.jpg │ │ │ └── xxx.svg │ └── styles │ │ └── index.scss ├── README.md ├── designed │ ├── micro-module.md │ ├── model-driven.md │ ├── route-history.md │ └── three-layered.md ├── ecological │ └── index.md └── guide │ ├── basics │ ├── action.md │ ├── immutable.md │ ├── model.md │ ├── module.md │ ├── router.md │ ├── store.md │ └── view.md │ ├── concepts.md │ ├── configure.md │ ├── css.md │ ├── demote.md │ ├── dev-tools.md │ ├── example.md │ ├── install.md │ ├── mfd.md │ ├── platform │ ├── ssr.md │ └── taro.md │ ├── quick.md │ ├── state.md │ ├── summary.md │ └── ui-framework │ ├── react.md │ └── vue.md ├── lerna.json ├── package.json ├── packages ├── app │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── index.d.ts │ │ └── index.d.ts.map ├── core │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── global │ │ └── global.d.ts │ ├── jest.config.js │ ├── package.json │ ├── rollup.config.js │ ├── runtime │ │ └── runtime.d.ts │ ├── src │ │ ├── actions.ts │ │ ├── app.ts │ │ ├── basic.ts │ │ ├── devtools.ts │ │ ├── env.ts │ │ ├── facade.ts │ │ ├── history.ts │ │ ├── index.ts │ │ ├── inject.ts │ │ ├── module.ts │ │ ├── route.ts │ │ ├── store.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── tests │ │ ├── deepMerge.test.ts │ │ ├── setup.ts │ │ └── tsconfig.json │ └── types │ │ ├── actions.d.ts │ │ ├── actions.d.ts.map │ │ ├── app.d.ts │ │ ├── app.d.ts.map │ │ ├── basic.d.ts │ │ ├── basic.d.ts.map │ │ ├── devtools.d.ts │ │ ├── devtools.d.ts.map │ │ ├── env.d.ts │ │ ├── env.d.ts.map │ │ ├── facade.d.ts │ │ ├── facade.d.ts.map │ │ ├── history.d.ts │ │ ├── history.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── inject.d.ts │ │ ├── inject.d.ts.map │ │ ├── module.d.ts │ │ ├── module.d.ts.map │ │ ├── route.d.ts │ │ ├── route.d.ts.map │ │ ├── store.d.ts │ │ ├── store.d.ts.map │ │ ├── utils.d.ts │ │ └── utils.d.ts.map ├── model │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── index.d.ts │ │ └── index.d.ts.map ├── react-components │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ ├── App.js │ │ │ ├── DocumentHead.js │ │ │ ├── EWindow.js │ │ │ ├── Else.js │ │ │ ├── Link.js │ │ │ ├── LoadComponent.js │ │ │ ├── Router.js │ │ │ ├── Switch.js │ │ │ ├── base.js │ │ │ └── index.js │ │ └── es6 │ │ │ ├── App.js │ │ │ ├── DocumentHead.js │ │ │ ├── EWindow.js │ │ │ ├── Else.js │ │ │ ├── Link.js │ │ │ ├── LoadComponent.js │ │ │ ├── Router.js │ │ │ ├── Switch.js │ │ │ ├── base.js │ │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── .eslintrc.js │ │ ├── App.tsx │ │ ├── DocumentHead.ts │ │ ├── EWindow.tsx │ │ ├── Else.tsx │ │ ├── Link.tsx │ │ ├── LoadComponent.tsx │ │ ├── Router.tsx │ │ ├── Switch.tsx │ │ ├── base.ts │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── App.d.ts │ │ ├── App.d.ts.map │ │ ├── DocumentHead.d.ts │ │ ├── DocumentHead.d.ts.map │ │ ├── EWindow.d.ts │ │ ├── EWindow.d.ts.map │ │ ├── Else.d.ts │ │ ├── Else.d.ts.map │ │ ├── Link.d.ts │ │ ├── Link.d.ts.map │ │ ├── Router.d.ts │ │ ├── Router.d.ts.map │ │ ├── Switch.d.ts │ │ ├── Switch.d.ts.map │ │ ├── base.d.ts │ │ ├── base.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── loadComponent.d.ts │ │ └── loadComponent.d.ts.map ├── react-redux │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── index.d.ts │ │ └── index.d.ts.map ├── react-taro │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── global.d.ts │ │ ├── index.tsx │ │ └── tsconfig.json │ ├── types │ │ ├── index.d.ts │ │ └── index.d.ts.map │ └── yarn.lock ├── react-web │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor copy.json │ ├── api-extractor.json │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── server.js │ ├── server.mock.js │ ├── src │ │ ├── global.d.ts │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── index.d.ts │ │ └── index.d.ts.map ├── route-browser │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── index.d.ts │ │ └── index.d.ts.map ├── route-mp │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── index.d.ts │ │ └── index.d.ts.map ├── taro │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── global │ │ └── global.d.ts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── patchMiniProgram.txt │ │ └── tsconfig.json │ ├── types │ │ ├── index.d.ts │ │ └── index.d.ts.map │ └── yarn.lock ├── vue-components │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── es5 │ │ │ ├── App.js │ │ │ ├── DocumentHead.js │ │ │ ├── EWindow.js │ │ │ ├── Else.js │ │ │ ├── Link.js │ │ │ ├── LoadComponent.js │ │ │ ├── Router.js │ │ │ ├── Switch.js │ │ │ ├── base.js │ │ │ └── index.js │ │ └── es6 │ │ │ ├── App.js │ │ │ ├── DocumentHead.js │ │ │ ├── EWindow.js │ │ │ ├── Else.js │ │ │ ├── Link.js │ │ │ ├── LoadComponent.js │ │ │ ├── Router.js │ │ │ ├── Switch.js │ │ │ ├── base.js │ │ │ └── index.js │ ├── package.json │ ├── src │ │ ├── .eslintrc.js │ │ ├── App.tsx │ │ ├── DocumentHead.ts │ │ ├── EWindow.tsx │ │ ├── Else.tsx │ │ ├── Link.ts │ │ ├── LoadComponent.tsx │ │ ├── Router.tsx │ │ ├── Switch.tsx │ │ ├── base.tsx │ │ ├── index.ts │ │ └── tsconfig.json │ └── types │ │ ├── App.d.ts │ │ ├── App.d.ts.map │ │ ├── DocumentHead.d.ts │ │ ├── DocumentHead.d.ts.map │ │ ├── EWindow.d.ts │ │ ├── EWindow.d.ts.map │ │ ├── Else.d.ts │ │ ├── Else.d.ts.map │ │ ├── Link.d.ts │ │ ├── Link.d.ts.map │ │ ├── Router.d.ts │ │ ├── Router.d.ts.map │ │ ├── Switch.d.ts │ │ ├── Switch.d.ts.map │ │ ├── base.d.ts │ │ ├── base.d.ts.map │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── loadComponent.d.ts │ │ └── loadComponent.d.ts.map ├── vue-taro │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── dist │ │ ├── es5 │ │ │ └── index.js │ │ └── es6 │ │ │ └── index.js │ ├── global │ │ └── global.d.ts │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── index.tsx │ │ └── tsconfig.json │ ├── types │ │ ├── index.d.ts │ │ └── index.d.ts.map │ └── yarn.lock └── vue-web │ ├── .babelrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── dist │ ├── es5 │ │ └── index.js │ └── es6 │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── server.js │ ├── server.mock.js │ ├── src │ ├── global.d.ts │ ├── index.ts │ └── tsconfig.json │ └── types │ ├── index.d.ts │ └── index.d.ts.map ├── patch-api.js ├── preBuild.js ├── rollup.build-umd.js ├── rollup.build.js ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | charset = utf-8 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | max_line_length = 150 11 | 12 | [**.bat] 13 | end_of_line = crlf 14 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | !docs/.vuepress/ 2 | !api/.vuepress/ 3 | dist/ 4 | types/ 5 | storage/ 6 | .api/ 7 | .temp/ 8 | .cache/ 9 | *.md -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | const tsconfig = require('./tsconfig.json'); 2 | 3 | module.exports = { 4 | root: true, 5 | extends: ['plugin:@elux/common'], 6 | env: { 7 | browser: false, 8 | node: true, 9 | }, 10 | ignorePatterns: [...tsconfig.exclude, '**/types'], 11 | }; 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | storage/ 3 | *.log 4 | .eslintcache 5 | .DS_Store 6 | .temp/ 7 | .cache/ 8 | .private/ 9 | docs/.vuepress/dist/ 10 | api/.vuepress/dist/ 11 | api/api/ 12 | tsconfig.tsbuildinfo 13 | tsdoc-metadata.json -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "default": true, 3 | "MD013": false, 4 | "MD026": false 5 | } 6 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | !docs/.vuepress/ 2 | !api/.vuepress/ 3 | dist/ 4 | types/ 5 | storage/ 6 | .api/ 7 | .temp/ 8 | .cache/ -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | singleQuote: true, 3 | trailingComma: "es5", 4 | bracketSpacing: false 5 | }; 6 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["davidanson.vscode-markdownlint", "dbaeumer.vscode-eslint", "stylelint.vscode-stylelint", "esbenp.prettier-vscode"], 3 | "unwantedRecommendations": [] 4 | } 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "search.exclude": { 3 | "docs/.vuepress/.api": true, 4 | "docs/.vuepress/.cache": true, 5 | "docs/.vuepress/.temp": true, 6 | "**/*.svg": true, 7 | "**/yarn.lock": true, 8 | "**/node_modules": true, 9 | "**/dist": true, 10 | "**/types": true, 11 | "**/storage": true, 12 | "**/.eslintcache": true 13 | }, 14 | "files.eol": "\n", 15 | "files.encoding": "utf8", 16 | "files.trimFinalNewlines": true, 17 | "files.trimTrailingWhitespace": true, 18 | "typescript.tsdk": "node_modules/typescript/lib", 19 | "typescript.updateImportsOnFileMove.enabled": "never", 20 | "editor.formatOnSave": false, 21 | "editor.codeActionsOnSave": ["source.organizeImports.sortImports", "source.fixAll"], 22 | "stylelint.validate": ["less", "scss", "vue"], 23 | "[markdown]": { 24 | "files.trimTrailingWhitespace": false 25 | }, 26 | "[json]": { 27 | "editor.defaultFormatter": "esbenp.prettier-vscode" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021-present yong.zhao (hiisea@qq.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
6 | 支持React/Vue/Web(浏览器)/Micro(微前端)/SSR(服务器渲染)/MP(小程序)/APP(手机应用) 7 |
8 | 9 |22 | 掘金专栏 | 23 |
24 |
25 |
27 | 开源不易,欢迎点赞支持
28 |
29 |
30 |
31 |
({} as any); 34 | watch( 35 | () => mapStateToProps(store.state as any), 36 | (val) => Object.assign(storeProps, val, {dispatch: store.dispatch}), 37 | {immediate: true} 38 | ); 39 | return storeProps; 40 | } 41 | -------------------------------------------------------------------------------- /packages/vue-components/src/index.ts: -------------------------------------------------------------------------------- 1 | import {reactive} from 'vue'; 2 | 3 | import {setCoreConfig} from '@elux/core'; 4 | 5 | import AppRender from './App'; 6 | import {UseRouter, UseStore} from './base'; 7 | import {LoadComponent, LoadComponentOnError, LoadComponentOnLoading} from './LoadComponent'; 8 | 9 | setCoreConfig({ 10 | MutableData: true, 11 | StoreInitState: () => reactive({}), 12 | UseStore, 13 | UseRouter, 14 | AppRender, 15 | LoadComponent, 16 | LoadComponentOnError, 17 | LoadComponentOnLoading, 18 | }); 19 | 20 | export {connectStore, setVueComponentsConfig} from './base'; 21 | export {EWindow} from './EWindow'; 22 | export {RouterComponent} from './Router'; 23 | export {DocumentHead} from './DocumentHead'; 24 | export {Switch} from './Switch'; 25 | export {Else} from './Else'; 26 | export {Link} from './Link'; 27 | export type {DocumentHeadProps} from './DocumentHead'; 28 | export type {ElseProps} from './Else'; 29 | export type {SwitchProps} from './Switch'; 30 | export type {LinkProps} from './Link'; 31 | -------------------------------------------------------------------------------- /packages/vue-components/src/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@elux/babel-preset/tsconfig.esm.json", 3 | "compilerOptions": { 4 | "rootDir": "./", 5 | "declarationDir": "../types", 6 | "emitDeclarationOnly": true, 7 | "removeComments": false, 8 | "declarationMap": true, 9 | "jsx": "preserve" 10 | }, 11 | "include": ["./"], 12 | "exclude": [] 13 | } 14 | -------------------------------------------------------------------------------- /packages/vue-components/types/App.d.ts: -------------------------------------------------------------------------------- 1 | import { IAppRender } from '@elux/core'; 2 | declare const AppRender: IAppRender; 3 | export default AppRender; 4 | //# sourceMappingURL=App.d.ts.map -------------------------------------------------------------------------------- /packages/vue-components/types/App.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"App.d.ts","sourceRoot":"","sources":["../src/App.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAmB,UAAU,EAAC,MAAM,YAAY,CAAC;AAIxD,QAAA,MAAM,SAAS,EAAE,UAgBhB,CAAC;AAEF,eAAe,SAAS,CAAC"} -------------------------------------------------------------------------------- /packages/vue-components/types/DocumentHead.d.ts: -------------------------------------------------------------------------------- 1 | import { FunctionalComponent } from 'vue'; 2 | /** 3 | * 内置UI组件 4 | * 5 | * @remarks 6 | * 用组件的方式动态修改`
内容`,主要是`title/description/keywords`等meta信息,SSR中非常有用 7 | * 8 | * @example 9 | * ```html 10 | *;
22 | //# sourceMappingURL=base.d.ts.map
--------------------------------------------------------------------------------
/packages/vue-components/types/base.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"base.d.ts","sourceRoot":"","sources":["../src/base.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAoB,QAAQ,EAAiC,OAAO,EAAE,UAAU,EAAE,MAAM,EAAC,MAAM,YAAY,CAAC;AAGnH,eAAO,MAAM,cAAc,oBAAoB,CAAC;AAChD,eAAO,MAAM,mBAAmB,yBAAyB,CAAC;AAE1D,wBAAgB,SAAS,IAAI,OAAO,CAGnC;AACD,wBAAgB,QAAQ,IAAI,MAAM,CAGjC;AACD,eAAO,MAAM,mBAAmB,EAAE;IAChC,cAAc,CAAC,EAAE,CAAC,SAAS,EAAE,GAAG,KAAK,OAAO,CAAC,MAAM,CAAC,CAAC;CAGtD,CAAC;AAEF,eAAO,MAAM,sBAAsB;kCALJ,GAAG,KAAK,QAAQ,MAAM,CAAC;WAKsB,CAAC;AAE7E;;;;;;GAMG;AAEH,wBAAgB,YAAY,CAAC,CAAC,SAAS,UAAU,EAAE,CAAC,SAAS,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,EAAE,eAAe,GAAE,CAAC,KAAK,EAAE,CAAC,KAAK,CAAmB;cAEhF,QAAQ;GAO3D"}
--------------------------------------------------------------------------------
/packages/vue-components/types/index.d.ts:
--------------------------------------------------------------------------------
1 | export { connectStore, setVueComponentsConfig } from './base';
2 | export { EWindow } from './EWindow';
3 | export { RouterComponent } from './Router';
4 | export { DocumentHead } from './DocumentHead';
5 | export { Switch } from './Switch';
6 | export { Else } from './Else';
7 | export { Link } from './Link';
8 | export type { DocumentHeadProps } from './DocumentHead';
9 | export type { ElseProps } from './Else';
10 | export type { SwitchProps } from './Switch';
11 | export type { LinkProps } from './Link';
12 | //# sourceMappingURL=index.d.ts.map
--------------------------------------------------------------------------------
/packages/vue-components/types/index.d.ts.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAmBA,OAAO,EAAC,YAAY,EAAE,sBAAsB,EAAC,MAAM,QAAQ,CAAC;AAC5D,OAAO,EAAC,OAAO,EAAC,MAAM,WAAW,CAAC;AAClC,OAAO,EAAC,eAAe,EAAC,MAAM,UAAU,CAAC;AACzC,OAAO,EAAC,YAAY,EAAC,MAAM,gBAAgB,CAAC;AAC5C,OAAO,EAAC,MAAM,EAAC,MAAM,UAAU,CAAC;AAChC,OAAO,EAAC,IAAI,EAAC,MAAM,QAAQ,CAAC;AAC5B,OAAO,EAAC,IAAI,EAAC,MAAM,QAAQ,CAAC;AAC5B,YAAY,EAAC,iBAAiB,EAAC,MAAM,gBAAgB,CAAC;AACtD,YAAY,EAAC,SAAS,EAAC,MAAM,QAAQ,CAAC;AACtC,YAAY,EAAC,WAAW,EAAC,MAAM,UAAU,CAAC;AAC1C,YAAY,EAAC,SAAS,EAAC,MAAM,QAAQ,CAAC"}
--------------------------------------------------------------------------------
/packages/vue-components/types/loadComponent.d.ts:
--------------------------------------------------------------------------------
1 | import { ILoadComponent } from '@elux/core';
2 | export declare const LoadComponentOnError: Elux.Component<{
3 | message: string;
4 | }>;
5 | export declare const LoadComponentOnLoading: Elux.Component;
6 | export declare const LoadComponent: ILoadComponent