UNPKG

@joint/react

Version:

React bindings and hooks for JointJS to build interactive diagrams and graphs.

27 lines (26 loc) 1.77 kB
import { dia } from '@joint/core'; import type { GraphCell } from './cell/get-cell'; import type { GraphLink } from '../types/link-types'; import type { GraphElement } from '../types/element-types'; import type { FunctionComponent, JSX } from 'react'; export type Setter<Value> = (item: Value) => Value; export declare function isSetter(value: unknown): value is Setter<unknown>; export declare function isDiaId(value: unknown): value is dia.Cell.ID; export declare function isDefined<Value>(value: Value | undefined): value is Value; export declare function isAttribute<Value>(value: unknown): value is keyof Value; export declare function isRecord(value: unknown): value is Record<string, unknown>; export declare function isGraphCell<Element extends GraphElement = GraphElement>(value: unknown): value is GraphCell<Element>; export declare function isGraphElement(value: unknown): value is GraphElement; export declare function isGraphLink(value: unknown): value is GraphLink; export declare function isLinkInstance(value: unknown): value is dia.Link; export declare function isCellInstance(value: unknown): value is dia.Cell; export declare function isUnsized(width: number | undefined, height: number | undefined): boolean; export declare function hasChildren(props: Record<string, unknown>): boolean; export declare function isString(value: unknown): value is string; export declare function isNumber(value: unknown): value is number; export declare function isBoolean(value: unknown): value is boolean; export declare function isNull(value: unknown): value is null; export declare function isReactComponentFunction(value: unknown): value is FunctionComponent; export declare function isWithChildren(value: unknown): value is { children: JSX.Element[]; };