duoyun-ui
Version:
A lightweight desktop UI component library, implemented using Gem
19 lines (18 loc) • 719 B
TypeScript
import type { HTMLAttributes } from "svelte/elements";
import { DuoyunFlowElement } from '../elements/flow';
export * from '../elements/flow';
interface DyFlowProps extends HTMLAttributes<HTMLElement> {
graph?: DuoyunFlowElement['graph'];
layout?: DuoyunFlowElement['layout'];
renderEdge?: DuoyunFlowElement['renderEdge'];
renderEdgeLabel?: DuoyunFlowElement['renderEdgeLabel'];
renderNode?: DuoyunFlowElement['renderNode'];
renderNodeLabel?: DuoyunFlowElement['renderNodeLabel'];
renderEndMarker?: DuoyunFlowElement['renderEndMarker'];
loaded?: DuoyunFlowElement['loaded'];
}
declare module "svelte/elements" {
interface SvelteHTMLElements {
'dy-flow': DyFlowProps;
}
}