0.0.28 • Published 4 years ago
ng-node-map v0.0.28
Ng Node Map
Prerequisite
Install font-awesome
npm i font-awesome@^4.7.0
Configure Font Awesome in your Angular project
Under the angular.json file, add the font-awesome css file into the styles list
"styles": [
"src/styles.scss",
"./node_modules/font-awesome/css/font-awesome.css"
],
Usage
Import NodeMapModule
to your module list:
import { NodeMapModule } from 'ng-node-map';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, NodeMapModule],
providers: [],
bootstrap: [AppComponent],
})
Setup in your HTML file
<app-node-map
[dataSource]="dataSourceJson"
[editCallback]="onEditCallback"
[deleteCallback]="onDeleteCallback"
[addCallback]="onAddCallback"
[selectCallback]="onSelectCallback"
></app-node-map>
Setup in your component ts file
import { NodeMapModule } from 'ng-node-map';
...
export class AppComponent implements OnInit {
@ViewChild(NodeMapModule) nodeMap: NodeMapModule;
dataSourceJson = {};
public onDeleteCallback = (item?: any): void => {
console.log(`onDelete - item: ${item} uri:${item.uri}`);
};
public onEditCallback = (item?: any): void => {
console.log(`onEdit - item: ${item} uri:${item.uri}`);
};
public onAddCallback = (item?: any): void => {
console.log(`onAdd - item: ${item} uri:${item.uri}`);
};
public onSelectCallback = (item?: any): void => {
console.log(`onSelect - item: ${item} uri:${item.uri}`);
};
//your JSON data for generating the Node Map e.g.
dataBusData: object = {
root: {
name:'DataBus',
nodes: [
{
uri: 'id-1',
name: 'SCADA',
description: 'Stuff',
plugin: 'OPC HDA',
type: 'Connector',
bodyColour: '#1976D2',
borderColour: '#FFF',
canAdd: false,
canEdit: true,
canDelete: true,
...
}
]
}
}
ngOnInit(): void {
this.dataSourceJson = dataBusData;
}
}
Execute your project
ng serve -o
0.0.21
4 years ago
0.0.22
4 years ago
0.0.23
4 years ago
0.0.24
4 years ago
0.0.25
4 years ago
0.0.26
4 years ago
0.0.27
4 years ago
0.0.28
4 years ago
0.0.20
4 years ago
0.0.17
4 years ago
0.0.18
4 years ago
0.0.19
4 years ago
0.0.11
4 years ago
0.0.12
4 years ago
0.0.13
4 years ago
0.0.14
4 years ago
0.0.15
4 years ago
0.0.16
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago