Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 2.56 KB

readME.md

File metadata and controls

64 lines (49 loc) · 2.56 KB

Installing the prerequisites

Node.js and NPM : Download Node.js from https://nodejs.org/en/download and install on your system. NPM comes bundled with Node.js

angular-cli : Install angular-cli by executing npm install -g @angular/cli command on your your terminal or command prompt. For more details visit https://github.com/angular/angular-cli. Depending on the version of node you have installed you might not need this.

Install npm packages : In terminal or command line go to your project root directory (inside the angular2MaterialPatternLibrary) and run npm install command, it will download all the dependencies under node_modules folder.

Using CLI

Running Server

Run npm install in your terminal then navigate to http://localhost:3001/. The app will automatically reload if you change any of the source files.

Adding a new feature

  1. In the app/ folder create a new folder with a name that matches the feature you want to add.
  2. In that folder you create add 3 files example-component.html, example-component.scss and example-component.ts

in the example-component.ts file add this.

import { Component } from '@angular/core';


  @Component({
      selector: 'ms-example',
      templateUrl: './example-component.html', // change this to the name of your html file
      styleUrls: ['./example-component.scss'] // change this to the name of your scss file.
  })
  export class ExampleComponent { // name this to match your component you want to implement.

}
  1. To import your folder go to app/app.module.ts and go to line 56 and add your folder like the examples there.
  2. Go to app/app-routing.module.ts on or after line 13
  import { ExampleComponent } from './example/example-component';

Then on or after line 17 and add

  { path: 'example', component: ExampleComponent }, // the path is the URL route that we will target from our nav. The component is out component we are using for that path.
  1. Add it to our nav list so we can navigate to that path in the URL.
<!-- Example -->
  <div>
    <mat-list-item [routerLink]="['/example']" data-toggle="collapse" data-parent=".sidenav-padding" data-target="#exampleCollapse"> // This is how to point it to the right URL update with the path names you set in the app/app-routing.module.ts file [routerLink]="['/example']"
      Example
    </mat-list-item>
    <div id="exampleCollapse" class="collapse">
      <mat-list-item class="navLinksHover">
          <a class="navLinks">
            - Example sub menu
          </a>
      </mat-list-item>
    </div>
  </div>
<!-- End Example -->

//