UNPKG

ngx-diagrams

Version:

> Light Weight, Modular, Typed Diagram Engine for Angular

23 lines (22 loc) 747 B
import { LinkModel } from '../../models/link.model'; import { PortModel } from '../../models/port.model'; import { HashMap } from '../../utils/types'; import { DefaultLinkModel } from './default-link.model'; export interface DefaultPortModelConfig { id?: string; isInput?: boolean; name?: string; type?: string; label?: string; linkType?: string; maximumLinks?: number; } export declare class DefaultPortModel extends PortModel { in: boolean; label: string; links: HashMap<any>; constructor({ isInput, name, type, id, label, linkType, maximumLinks }?: DefaultPortModelConfig); link(port: PortModel): LinkModel; createLinkModel(): DefaultLinkModel; canLinkToPort(port: PortModel): boolean; }