types: improve relation types (#9016)

This commit is contained in:
neverland
2021-07-12 20:54:19 +08:00
committed by GitHub
parent aedb8543e6
commit 0e05d8c908
28 changed files with 146 additions and 108 deletions
+4 -3
View File
@@ -7,6 +7,7 @@ import {
PropType,
ComputedRef,
onActivated,
InjectionKey,
CSSProperties,
defineComponent,
ExtractPropTypes,
@@ -51,8 +52,6 @@ import TabsContent from './TabsContent';
const [name, bem] = createNamespace('tabs');
export const TABS_KEY = Symbol(name);
export type TabsType = 'line' | 'card';
const props = {
@@ -100,6 +99,8 @@ export type TabsProvide = {
currentName: ComputedRef<number | string | undefined>;
};
export const TABS_KEY: InjectionKey<TabsProvide> = Symbol(name);
export default defineComponent({
name,
@@ -119,7 +120,7 @@ export default defineComponent({
const windowSize = useWindowSize();
const scroller = useScrollParent(root);
const [titleRefs, setTitleRefs] = useRefs<ComponentInstance>();
const { children, linkChildren } = useChildren<ComponentInstance>(TABS_KEY);
const { children, linkChildren } = useChildren(TABS_KEY);
const state = reactive({
inited: false,