vue3-core/packages/runtime-vapor/src/index.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

117 lines
2.3 KiB
TypeScript
Raw Normal View History

// Core API ------------------------------------------------------------------
export const version = __VERSION__
export {
// core
reactive,
ref,
readonly,
2023-11-29 02:38:01 +08:00
computed,
// utilities
unref,
proxyRefs,
isRef,
toRef,
toValue,
toRefs,
isProxy,
isReactive,
isReadonly,
isShallow,
// advanced
customRef,
triggerRef,
shallowRef,
shallowReactive,
shallowReadonly,
markRaw,
toRaw,
// effect
stop,
ReactiveEffect,
onEffectCleanup,
// effect scope
effectScope,
EffectScope,
getCurrentScope,
2023-12-01 01:28:16 +08:00
onScopeDispose,
} from '@vue/reactivity'
2023-12-03 18:36:01 +08:00
2024-01-19 16:59:03 +08:00
export { nextTick } from './scheduler'
export {
getCurrentInstance,
type ComponentInternalInstance,
type Component,
type ObjectComponent,
type FunctionalComponent,
type SetupFn,
} from './component'
2024-02-25 15:23:29 +08:00
export { render, unmountComponent } from './render'
export { renderEffect, renderWatch } from './renderWatch'
export {
watch,
watchEffect,
watchPostEffect,
watchSyncEffect,
type WatchEffect,
type WatchOptions,
type WatchOptionsBase,
type WatchCallback,
type WatchSource,
type WatchStopHandle,
} from './apiWatch'
export {
withDirectives,
resolveDirective,
type Directive,
type DirectiveBinding,
type DirectiveHook,
type ObjectDirective,
type FunctionDirective,
type DirectiveArguments,
type DirectiveModifiers,
} from './directives'
2024-02-26 22:37:08 +08:00
export { template, children, next } from './dom/template'
export { insert, prepend, remove, createTextNode } from './dom/element'
export { setStyle } from './dom/style'
export {
setText,
setHtml,
setClass,
setAttr,
setDOMProp,
setDynamicProp,
setDynamicProps,
} from './dom/prop'
export { on, delegate, delegateEvents, setDynamicEvents } from './dom/event'
export { setRef } from './dom/templateRef'
export { defineComponent } from './apiDefineComponent'
2024-02-25 15:23:29 +08:00
export {
onBeforeMount,
onMounted,
onBeforeUpdate,
onUpdated,
onBeforeUnmount,
onUnmounted,
// onActivated,
// onDeactivated,
// onRenderTracked,
// onRenderTriggered,
onErrorCaptured,
// onServerPrefetch,
} from './apiLifecycle'
export { createIf } from './if'
export { createFor } from './for'
2024-01-21 02:16:30 +08:00
2024-02-25 15:23:29 +08:00
// **Internal** DOM-only runtime directive helpers
export {
vModelText,
vModelCheckbox,
vModelRadio,
vModelSelect,
vModelDynamic,
} from './directives/vModel'
export { vShow } from './directives/vShow'