cytoscape-angular-ng17
Version:
Angular 17+ components for cytoscape charting.
26 lines (25 loc) • 1.9 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { EdgeDefinition, LayoutOptions, NodeDefinition, StylesheetStyle } from 'cytoscape';
import * as i0 from "@angular/core";
export declare class CytoscapeGraphToolbarComponent implements OnInit {
#private;
nodes: NodeDefinition[] | undefined;
edges: EdgeDefinition[] | undefined;
direction: 'column' | 'row';
get layoutOptions(): LayoutOptions | undefined;
set layoutOptions(value: LayoutOptions | undefined);
layoutOptionsChange: EventEmitter<LayoutOptions>;
get styles(): StylesheetStyle[] | undefined;
set styles(styles: StylesheetStyle[]);
stylesChange: EventEmitter<StylesheetStyle[]>;
styleSelectorChange: EventEmitter<string>;
showLayoutToolbarButton: boolean;
showStyleToolbarButton: boolean;
showToolbarButtons: boolean;
constructor();
ngOnInit(): void;
onStyleSelectorChange(selector: string): void;
onStylesChange(stylesheet: cytoscape.StylesheetStyle[]): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CytoscapeGraphToolbarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CytoscapeGraphToolbarComponent, "cytoscape-graph-toolbar", never, { "nodes": { "alias": "nodes"; "required": false; }; "edges": { "alias": "edges"; "required": false; }; "direction": { "alias": "direction"; "required": false; }; "layoutOptions": { "alias": "layoutOptions"; "required": false; }; "styles": { "alias": "styles"; "required": false; }; "showLayoutToolbarButton": { "alias": "showLayoutToolbarButton"; "required": false; }; "showStyleToolbarButton": { "alias": "showStyleToolbarButton"; "required": false; }; "showToolbarButtons": { "alias": "showToolbarButtons"; "required": false; }; }, { "layoutOptionsChange": "layoutOptionsChange"; "stylesChange": "stylesChange"; "styleSelectorChange": "styleSelectorChange"; }, never, never, false, never>;
}