ngx-diagrams
Version:
> Light Weight, Modular, Typed Diagram Engine for Angular
23 lines (22 loc) • 747 B
TypeScript
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;
}