chore(core): cleanup types
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -213,7 +213,7 @@ const NodeWrapper = defineComponent({
|
||||
events: { ...node.events, ...on },
|
||||
selected: !!node.selected,
|
||||
resizing: !!node.resizing,
|
||||
dragging: dragging?.value,
|
||||
dragging: dragging.value,
|
||||
connectable: props.connectable,
|
||||
position: node.position,
|
||||
dimensions: node.dimensions,
|
||||
|
||||
@@ -152,7 +152,7 @@ export type GraphEdge<
|
||||
CustomEvents extends Record<string, CustomEvent> = any,
|
||||
Type extends string = string,
|
||||
> = Edge<Data, CustomEvents> & {
|
||||
selected?: boolean
|
||||
selected: boolean
|
||||
sourceNode: GraphNode
|
||||
targetNode: GraphNode
|
||||
data: Data
|
||||
@@ -169,7 +169,7 @@ export interface EdgeProps<Data = ElementData, CustomEvents = {}, Type extends s
|
||||
targetNode: GraphNode
|
||||
source: string
|
||||
target: string
|
||||
type?: Type
|
||||
type: Type
|
||||
label?: string | VNode | Component<EdgeTextProps> | Object
|
||||
style?: CSSProperties
|
||||
selected?: boolean
|
||||
|
||||
@@ -6,7 +6,7 @@ import type { Connection, ConnectionLineOptions, ConnectionLineType, ConnectionM
|
||||
import type { PanOnScrollMode, ViewportTransform } from './zoom'
|
||||
import type { EdgeTypesObject, NodeTypesObject } from './components'
|
||||
import type { CustomEvent } from './hooks'
|
||||
import type { ValidConnectionFunc } from '~/types/handle'
|
||||
import type { ValidConnectionFunc } from './handle'
|
||||
|
||||
export type ElementData = any
|
||||
|
||||
@@ -87,7 +87,7 @@ export interface Box extends XYPosition {
|
||||
|
||||
export interface Rect extends Dimensions, XYPosition {}
|
||||
|
||||
export type SnapGrid = [number, number]
|
||||
export type SnapGrid = [x: number, y: number]
|
||||
|
||||
export interface SelectionRect extends Rect {
|
||||
startX: number
|
||||
@@ -102,7 +102,7 @@ export enum SelectionMode {
|
||||
export interface FlowExportObject {
|
||||
nodes: Node[]
|
||||
edges: Edge[]
|
||||
position: [number, number]
|
||||
position: [x: number, y: number]
|
||||
zoom: number
|
||||
}
|
||||
|
||||
|
||||
@@ -5,13 +5,18 @@ import type { HandleConnectable, HandleElement, ValidConnectionFunc } from './ha
|
||||
import type { CustomEvent, NodeEventsHandler, NodeEventsOn } from './hooks'
|
||||
|
||||
export interface ExtendedParentExtent {
|
||||
// todo: can we allow more ranges?
|
||||
range: 'parent'
|
||||
/** Values are top, right, bottom, left, you can use these the same as CSS padding */
|
||||
padding: [number] | [number, number] | [number, number, number] | [number, number, number, number]
|
||||
padding:
|
||||
| [padding: number]
|
||||
| [paddingY: number, paddingX: number]
|
||||
| [paddingTop: number, paddingX: number, paddingBottom: number]
|
||||
| [paddingTop: number, paddingRight: number, paddingBottom: number, paddingLeft: number]
|
||||
}
|
||||
|
||||
/** Defined as [[x-from, y-from], [x-to, y-to]] **/
|
||||
export type CoordinateExtent = [[number, number], [number, number]]
|
||||
export type CoordinateExtent = [extentFrom: [fromX: number, fromY: number], extentTo: [toX: number, toY: number]]
|
||||
|
||||
export interface NodeHandleBounds {
|
||||
source?: HandleElement[]
|
||||
@@ -82,10 +87,7 @@ export interface Node<Data = ElementData, CustomEvents extends Record<string, Cu
|
||||
template?: NodeComponent
|
||||
/** Additional data that is passed to your custom components */
|
||||
data?: Data
|
||||
/**
|
||||
* @deprecated will be removed in next major release
|
||||
* contextual and custom events that are passed to your custom components
|
||||
* */
|
||||
/** contextual and custom events that are passed to your custom components */
|
||||
events?: Partial<NodeEventsHandler<CustomEvents>>
|
||||
zIndex?: number
|
||||
ariaLabel?: string
|
||||
@@ -107,7 +109,6 @@ export interface GraphNode<
|
||||
dragging: boolean
|
||||
initialized: boolean
|
||||
data: Data
|
||||
/** @deprecated will be removed in next major release */
|
||||
events: Partial<NodeEventsHandler<CustomEvents>>
|
||||
type: Type
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user