@muban/muban
Version:
Writing components for server-rendered HTML
17 lines (16 loc) • 1.39 kB
TypeScript
export { createApp } from './lib/api/apiCreateApp';
export { defineComponent } from './lib/Component';
export { lazy, supportLazy } from './lib/api/apiLazy';
export { propType } from './lib/props/propDefinitions';
export { refElement, refCollection, refComponent, refComponents } from './lib/refs/refDefinitions';
export { provide, inject, createContext } from './lib/api/apiInject';
export { onMounted, onUnmounted } from './lib/api/apiLifecycle';
export { watch, watchEffect } from './lib/api/apiWatch';
export { bind, bindMap, bindTemplate } from './lib/bindings/bindingDefinitions';
export { registerDomBinding } from './lib/bindings/bindings';
export type { ComponentFactory, ComponentApi, LazyComponent, DefineComponentOptions, DefineComponentSetupContext, } from './lib/Component.types';
export type { App } from './lib/api/apiCreateApp';
export type { TypedRefs, TypedRef, ElementRef, CollectionRef, ComponentRef, ComponentsRef, RefElementType, ComponentRefItem, ComponentRefItemElement, ComponentRefItemCollection, ComponentRefItemComponent, ComponentRefItemComponentCollection, RefOrValue, ComponentParams, ComponentSetPropsParam, } from './lib/refs/refDefinitions.types';
export type { TypedProps, TypedProp, PropTypeDefinition } from './lib/props/propDefinitions.types';
export type { BindProps, Binding } from './lib/bindings/bindings.types';
export * from '@vue/reactivity';