refactor(web-antd): 修正 Tinyflow 组件中的导入路径

- 将 './ui/typing' 修改为 './ui/typeing'(可能是原代码中的拼写错误)
- 将 './ui/typing' 修改为 './ui/index',以符合常见的模块入口文件结构
This commit is contained in:
gjd
2025-06-16 13:16:07 +08:00
parent 0f701dd49b
commit 31a98ba9f8
27 changed files with 700 additions and 1592 deletions

View File

@@ -1,9 +1,9 @@
<script setup lang="ts">
import type { Item } from './ui/typing';
import type { Item } from './ui/typeing';
import { onMounted, onUnmounted, ref } from 'vue';
import { Tinyflow as TinyflowNative } from './ui/typing';
import { Tinyflow as TinyflowNative } from './ui/index';
import './ui/index.css';

View File

@@ -1,11 +1,55 @@
import { Edge, Node as Node_2, useSvelteFlow, Viewport } from '@xyflow/svelte';
export declare type Item = {
children?: Item[];
label: string;
value: number | string;
};
export type Position = {
x: number;
y: number;
};
export type Viewport = {
x: number;
y: number;
zoom: number;
};
export type Node = {
data?: Record<string, any>;
draggable?: boolean;
height?: number;
id: string;
position: Position;
selected?: boolean;
type?: string;
width?: number;
};
export type Edge = {
animated?: boolean;
id: string;
label?: string;
source: string;
target: string;
type?: string;
};
export type TinyflowData = Partial<{
edges: Edge[];
nodes: Node[];
viewport: Viewport;
}>;
export declare type TinyflowOptions = {
data?: TinyflowData;
element: Element | string;
provider?: {
internal?: () => Item[] | Promise<Item[]>;
knowledge?: () => Item[] | Promise<Item[]>;
llm?: () => Item[] | Promise<Item[]>;
};
};
export declare class Tinyflow {
private _init;
private _setOptions;
@@ -16,25 +60,11 @@ export declare class Tinyflow {
destroy(): void;
getData(): {
edges: Edge[];
nodes: Node_2[];
nodes: Node[];
viewport: Viewport;
};
getOptions(): TinyflowOptions;
setData(data: TinyflowData): void;
}
export declare type TinyflowData = Partial<
ReturnType<ReturnType<typeof useSvelteFlow>['toObject']>
>;
export declare type TinyflowOptions = {
data?: TinyflowData;
element: Element | string;
provider?: {
internal?: () => Item[] | Promise<Item[]>;
knowledge?: () => Item[] | Promise<Item[]>;
llm?: () => Item[] | Promise<Item[]>;
};
};
export {};