@chase-shao/vue-component-lib
Version:
[](https://github.com/your-username/vue-component-lib)
22 lines (21 loc) • 872 B
TypeScript
import { App } from 'vue';
import { Router } from 'vue-router';
import { Pinia } from 'pinia';
import { default as CreateView } from './components/data-gen/views/CreateView.vue';
import { default as UpdateView } from './components/data-gen/views/UpdateView.vue';
import { default as DetailView } from './components/data-gen/views/DetailView.vue';
import { default as ListView } from './components/data-gen/views/ListView.vue';
import { LibraryConfig } from './stores/libraryConfig';
interface PluginOptions {
router?: Router;
pinia?: Pinia;
config?: LibraryConfig;
[key: string]: any;
}
declare const MyPlugin: {
install(app: App, options?: PluginOptions): void;
};
export default MyPlugin;
export { CreateView, UpdateView, DetailView, ListView };
export { RouterKey } from './composables/useRouter';
export { PiniaKey } from './composables/usePinia';