diff --git a/src/sku/components/SkuHeader.tsx b/src/sku/components/SkuHeader.tsx index aed75a7d9..58139e4cf 100644 --- a/src/sku/components/SkuHeader.tsx +++ b/src/sku/components/SkuHeader.tsx @@ -5,7 +5,7 @@ import { BORDER_BOTTOM } from '../../utils/constant'; // Types import Vue, { CreateElement, RenderContext } from 'vue/types'; import { DefaultSlots } from '../../utils/types'; -import { SkuData, SkuGoodsData, SelectedSkuData } from '../type'; +import { SkuData, SkuGoodsData, SelectedSkuData } from '../../../types/sku'; export type SkuHeaderProps = { sku: SkuData; diff --git a/src/sku/components/SkuRow.tsx b/src/sku/components/SkuRow.tsx index 9c869c420..213c35221 100644 --- a/src/sku/components/SkuRow.tsx +++ b/src/sku/components/SkuRow.tsx @@ -5,7 +5,7 @@ import { BORDER_BOTTOM } from '../../utils/constant'; // Types import { CreateElement, RenderContext } from 'vue/types'; import { DefaultSlots } from '../../utils/types'; -import { SkuTreeItemData } from '../type'; +import { SkuTreeItemData } from '../../../types/sku'; export type SkuRowProps = { skuRow: SkuTreeItemData; diff --git a/src/sku/type.ts b/types/sku.d.ts similarity index 86% rename from src/sku/type.ts rename to types/sku.d.ts index 8234f65ae..7bbf15d6c 100644 --- a/src/sku/type.ts +++ b/types/sku.d.ts @@ -1,4 +1,5 @@ /* eslint-disable camelcase */ +import { VanComponent } from './component'; export type SkuData = { price: string; @@ -49,3 +50,9 @@ export type SkuGoodsData = { }; export type SelectedSkuData = Record; + +export class Sku extends VanComponent { + getSkuData(): SkuData; + + resetSelectedSku(): void; +}