Skip to content

Commit 3f0410a

Browse files
committed
split into slot.ts
1 parent 0f79572 commit 3f0410a

File tree

20 files changed

+116
-113
lines changed

20 files changed

+116
-113
lines changed

src/component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { defineComponent, type ComponentCustomOptions, type MethodOptions } from 'vue';
2-
import { obtainSlot, getSuperSlot, getProviderFunction, optionNullableClassDecorator } from './utils'
2+
import { obtainSlot } from './slot'
3+
import { getSuperSlot, getProviderFunction, optionNullableClassDecorator } from './utils'
34
import { build as optionSetup } from './option/setup'
45
import { build as optionComputed } from './option/computed'
56
import { build as optionData } from './option/data'

src/custom/custom.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { obtainSlot } from '../utils'
1+
import { obtainSlot } from '../slot'
22
import { compatibleMemberDecorator } from '../deco3/utils'
33
type Creator = { (options: any, key: string): void }
44
export interface Record {

src/deco3/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { VueCons } from '../class'
2-
import { obtainSlot } from '../utils'
2+
import { obtainSlot } from '../slot'
33
export const Compatible: {
44
fakePrototype?: any,
55

src/mixins.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ComponentBase } from './component'
2-
import { obtainSlot } from './utils'
2+
import { obtainSlot } from './slot'
33
import type { VueCons } from './class'
44
import { Vue } from './index'
55

src/option/accessor.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { VueCons } from '../class'
22
import { type OptionBuilder, applyAccessors } from '../optionBuilder'
3-
import { toComponentReverse, obtainSlot } from '../utils'
4-
3+
import { toComponentReverse } from '../utils'
4+
import { obtainSlot } from '../slot'
55
export function build(cons: VueCons, optionBuilder: OptionBuilder) {
66
const slot = obtainSlot(cons.prototype)
77
const vanillaMap = slot.getMap('vanilla')

src/option/computed.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { VueCons } from '../class'
2-
import { obtainSlot, toComponentReverse, getValidOwnPropertyNames } from '../utils'
2+
import { toComponentReverse, getValidOwnPropertyNames } from '../utils'
33
import type { OptionBuilder } from '../optionBuilder'
4-
4+
import { obtainSlot } from '../slot'
55
export function build(cons: VueCons, optionBuilder: OptionBuilder) {
66
optionBuilder.computed ??= {}
77
const slot = obtainSlot(cons.prototype)

src/option/data.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { VueCons } from '../class'
22
import type { OptionBuilder } from '../optionBuilder'
3-
import { makeObject, obtainSlot, filterNames, getValidOwnPropertyNames } from '../utils'
4-
3+
import { makeObject, filterNames, getValidOwnPropertyNames } from '../utils'
4+
import { obtainSlot } from '../slot'
55
export function build(cons: VueCons, optionBuilder: OptionBuilder, vueInstance: any) {
66
optionBuilder.data ??= {}
77
const sample = new cons(optionBuilder, vueInstance) as any

src/option/emit.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { VueCons } from '../class'
22
import type { OptionBuilder } from '../optionBuilder'
3-
import { obtainSlot, optionNullableMemberDecorator } from '../utils'
3+
import { optionNullableMemberDecorator } from '../utils'
44
export type EmitConfig = null | string
5-
5+
import { obtainSlot } from '../slot'
66
export const decorator = optionNullableMemberDecorator(function (proto: any, name: string, key?: string) {
77
const slot = obtainSlot(proto)
88
const map = slot.obtainMap('emit');

src/option/inject.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { InjectionKey } from 'vue'
22
import type { VueCons } from '../class'
33
import type { OptionBuilder } from '../optionBuilder'
4-
import { obtainSlot, optionNullableMemberDecorator } from '../utils'
5-
4+
import { optionNullableMemberDecorator } from '../utils'
5+
import { obtainSlot } from '../slot'
66
export interface InjectConfig {
77
from?: string | symbol | Symbol | InjectionKey<any>
88
default?: any

src/option/methodsAndHooks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { VueCons } from '../class'
22
import type { OptionBuilder } from '../optionBuilder'
3-
import { obtainSlot, toComponentReverse, filterNames, getValidOwnPropertyNames, optionNullableMemberDecorator } from '../utils'
4-
3+
import { toComponentReverse, filterNames, getValidOwnPropertyNames, optionNullableMemberDecorator } from '../utils'
4+
import { obtainSlot } from '../slot'
55
export const HookNames: ReadonlyArray<string> = [
66
"beforeCreate",
77
"created",

0 commit comments

Comments
 (0)