// change without notice between versions. User code should never rely on them.
export { baseNormalizePropsOptions, resolvePropValue } from './componentProps'
+export { type SchedulerJob, queueJob } from './scheduler'
DISPOSED = 1 << 3,
}
+/**
+ * @internal
+ */
export interface SchedulerJob extends Function {
id?: number
/**
return start
}
+/**
+ * @internal for runtime-vapor only
+ */
export function queueJob(job: SchedulerJob): void {
if (!(job.flags! & SchedulerJobFlags.QUEUED)) {
const jobId = getId(job)
* @internal
*/
__hmrId?: string
- /**
- * Compat build only, for bailing out of certain compatibility behavior
- */
- __isBuiltIn?: boolean
/**
* This one should be exposed so that devtools can make use of it
*/
import { ReactiveEffect } from '@vue/reactivity'
-import {
- type SchedulerJob,
- queueJob,
-} from '../../../runtime-core/src/scheduler'
+import { type SchedulerJob, queueJob } from '@vue/runtime-core'
import { currentInstance } from './component'
export function renderEffect(fn: () => void): void {