1.0.16 • Published 7 years ago

angular-2-accordian v1.0.16

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Angular accordian

An npm Package Angualr 2 accordian.

Basic Usage

This example has four accordion's

<ng-accordian [closeOthers]="true">
  <ng-accordian-group heading="About us">
    We are started stradding in...........
  </ng-accordian-group>
  <ng-accordian-group heading="Contact Details">
    <ul>
    <li>85 Accasia Road</li>
    <li>Shirehampton</li>
    <li>London</li>
    </ul>    
  </ng-accordian-group>
  <ng-accordian-group heading="Refund Policy">
    <p>All refunds are covered up till.....</p>
  </ng-accordian-group>
  <ng-accordian-group heading="Delivery">
    Delivery times.
    ...............
  </ng-accordian-group>
</ng-accordian>

Install

use the npm install --save to add it.

$ npm install angular-2-accordian --save

Add the Module to your App or Shared component

Add to the Shared module.

import { NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';
..........
import { AccordianModule } from 'angular-2-accordian/mk-accordian/accordian.module';

@NgModule({
  imports: [
  CommonModule,
  AccordianModule],
  declarations: [
    ......
    ],
  exports: [
    CommonModule,
    .......,
    AccordianModule
    ]
})
export class SharedModule {
  static forRoot(): ModuleWithProviders {
    return {
      ngModule: SharedModule,
      providers: [NameListService]
    };
  }
}

Make sure component has the Shared module.

Add to the Shared module to page requiring the accordian (eg AboutComponent)

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
........
import { SharedModule } from '../shared/shared.module';

@NgModule({
  imports: [CommonModule, AboutRoutingModule, SharedModule],
  declarations: [AboutComponent],
  exports: [AboutComponent]
})
export class AboutModule { }

Html rendering of accordian on About page.

Html to page.

<h1>About us</h1>
<ng-accordian [closeOthers]="true">
  <ng-accordian-group heading="Heading one">
    Content one
  </ng-accordian-group>
  <ng-accordian-group heading="Heading two">
    Content Two<
  </ng-accordian-group>
  <ng-accordian-group heading="Heading three">
    Content three
  </ng-accordian-group>
  <ng-accordian-group heading="Heading four">
    Content four
  </ng-accordian-group>
</ng-accordian>

Module not found

If after your install, you are getting module not found, you will need to update the project.config.ts file

      {
        name: 'angular-2-accordian',
        path: 'node_modules/angular-2-accordian',
        packageMeta: {
          main: 'accordian.module.js',
          defaultExtension: 'js'
        }
      },
1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago