
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
cm-angular-org-chart
Advanced tools
The cm-angular-org-chart
component displays heirarchal Organizational Chart.
Please install latest version for Error free.
Angular | cm-angular-org-chart |
---|---|
17 | 4.1.0 |
16 | 3.0.0 |
15 | 2.0.0 |
14 | 1.1.3 |
Each employee is represented by an object with the following properties. Note that all the properties are optional.
Property | Type | Description |
---|---|---|
name | string | The name of the employee |
cssClass | string | The CSS class to apply to the employee block |
imageUrl | string | URL to the employee's image |
designation | string | Employee's designation |
subordinates | Employee[] | An array of subordinate employees |
$ npm i cm-angular-org-chart
app.module.ts
import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { CmAngularOrgChartComponent } from 'cm-angular-org-chart';
import { AppRoutingModule } from "./app-routing.module";
import { AppComponent } from "./app.component";
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, AppRoutingModule, CmAngularOrgChartComponent],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule {}
app.component.html
:<org-chart [topEmployee]="topEmployee" direction="vertical"></org-chart>
app.component.ts
:export class AppComponent {
employeeImage = "assets/employee.png";
topEmployee: any = {
name: "Sundar Pichai",
cssClass: "oc-superSenior",
imageUrl: this.employeeImage,
designation: "Chief Executive Officer",
subordinates: [
{
name: "Thomas Kurian",
cssClass: "oc-senior",
imageUrl: this.employeeImage,
designation: "CEO, Google Cloud",
},
{
name: "Susan Wojcicki",
cssClass: "oc-senior",
imageUrl: this.employeeImage,
designation: "CEO, YouTube",
subordinates: [
{
name: "Beau Avril",
cssClass: "oc-me",
imageUrl: this.employeeImage,
designation: "Global Head of Business Operations",
subordinates: [],
},
{
name: "Tara Walpert Levy",
cssClass: "oc-me",
imageUrl: this.employeeImage,
designation: "VP, Agency and Brand Solutions",
subordinates: [
{
name: "Junior 1 David",
cssClass: "oc-junior",
imageUrl: this.employeeImage,
designation: "CEO, Google Health",
subordinates: [],
},
{
name: "Junior 2 David",
cssClass: "oc-junior",
imageUrl: this.employeeImage,
designation: "CEO, Google Health",
subordinates: [
{
name: "superJunior 1 David",
cssClass: "oc-superJunior",
imageUrl: this.employeeImage,
designation: "CEO, Google Health",
subordinates: [],
},
{
name: "superJunior 2 David",
cssClass: "oc-superJunior",
imageUrl: this.employeeImage,
designation: "CEO, Google Health",
subordinates: [],
},
],
},
],
},
],
},
{
name: "Jeff Dean",
cssClass: "oc-senior",
imageUrl: this.employeeImage,
designation: "Head of Artificial Intelligence",
subordinates: [
{
name: "David Feinberg (You)",
cssClass: "oc-me",
imageUrl: this.employeeImage,
designation: "CEO, Google Health",
subordinates: [],
},
],
},
],
};
}
Name | Type | Description |
---|---|---|
topEmployee | Employee object | The Employe object mentioned above |
direction | vertical or horizontal | Renders chart vertically or horizontally |
Name | Parameters | Description |
---|---|---|
itemClick | Employee | The Employee object which was clicked |
Ex: <org-chart [topEmployee]="topEmployee" direction="vertical" (itemClick)="onClickItem($event)">
You can override default styles with your custom SCSS. Make sure you include your custom SCSS after including the default SCSS so that your styles override the default styles.
.oc-name {
font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
}
.oc-designation {
font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}
.oc-border {
border-color: #9e9e9e;
}
.oc-box {
color: white;
width: 10em;
}
// Custom cssClass from Employee object
.oc-superSenior {
background-color: midnightblue;
}
.oc-senior {
background-color: brown;
}
.oc-me {
background-color: darkgreen;
}
.oc-junior {
background-color: darkgoldenrod;
}
.oc-superJunior {
background-color: purple;
}
MIT
FAQs
Hierarchical Organizational Chart for Angular
The npm package cm-angular-org-chart receives a total of 196 weekly downloads. As such, cm-angular-org-chart popularity was classified as not popular.
We found that cm-angular-org-chart demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.