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