0.0.1-alpha.1 • Published 8 years ago

md-accordion v0.0.1-alpha.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

md-accordion

Native Angular2 Material Accordion component

API

Example:

HTML sample code

<md-accordion [multiple]="multiple">
 <md-accordion-tab *ngFor="let tab of accordions" 
                    [header]="tab.title" 
                    [active]="tab.active" 
                    [disabled]="tab.disabled">
   {{tab.content}}
 </md-accordion-tab>
</md-accordion>

TS sample code

...

import {ACCORDION_DIRECTIVES} from 'md/accordion';

@Component({
   selector: "...",
   directives: [ACCORDION_DIRECTIVES]
})

export class ... {
   
   ...
  
   private accordions: Array<any> = [
     { title: 'Dynamic Title 1', content: 'Dynamic content 1' },
     { title: 'Dynamic Title 2', content: 'Dynamic content 2', disabled: true },
     { title: 'Dynamic Title 3', content: 'Dynamic content 3', active: true }
   ];
   multiple: boolean = false;

   ...

}

Properties of md-accordion

  • multiple - (?boolean=false) - Control whether expanding an item will cause the other items to close.
  • class (?string='') - To set custom class on md-accordion element.

Properties of md-accordion-tab

  • header - (?string='') - The clickable text on the tab's header. You need one to be able to click on the header for toggling.
  • disabled (?boolean=false) - Whether the accordion tab is disabled or not.
  • active (?boolean=false) - Whether accordion tab is open or closed.
  • class (?string='') - To set custom class on md-accordion-tab element.

Events

  • open - It fires after a open tab.
  • close - It fires after a close tab.