Newfangled Package Modernizer

    @jaspero/ng-accordion
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.5 • Public • Published

    Build Status NPM Version

    NG Accordion

    An Accordion for Angular.

    A demo can be found here

    Installation

    To install this library, run:

    $ npm install --save @jaspero/ng-accordion

    Setup

    Import JasperoAccordionModule in your @NgModule:

    @NgModule({
        imports: [
            JasperoAccordionModule
        ],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })
    export class AppModule {}

    Then create the component in a root component (you can create it anywhere but you can only use it in that component on any lower ones).

    How To Use

    Using the library is farly strait forward.

    <jaspero-accordion [singleActive]="false">
      <jaspero-accord [accordTitle]="templateRef">Content 1</jaspero-accord>
      <jaspero-accord [accordTitle]="'<p>example 2</p>'">Content 2</jaspero-accord>
      <jaspero-accord accordTitle="example 3">Content 3</jaspero-accord>
    </jaspero-accordion>
    <ng-template #templateRef>
      <p>This is an example</p>
    </ng-template>

    The accordTitle can be a simple string, a string containing html or a template ref.

    Options

    Available inputs:

     
    // jaspero-accordion
    singleActiveboolean = true // Should more then one accord be toggled at the same time
     
    // jaspero-accord
    accordTitlestring | TemplateRef<any> = 'Accord'
    activeboolean 
    disabledboolean // default value is false. Prevents tab from being toggled

    FAQ

    Does this library support AoT?

    Yes AoT is supported.

    Development

    To generate all *.js, *.d.ts and *.metadata.json files:

    $ npm run build

    To lint all *.ts files:

    $ npm run lint

    License

    MIT © Jaspero co.

    Keywords

    Install

    npm i @jaspero/ng-accordion

    DownloadsWeekly Downloads

    6

    Version

    0.0.5

    License

    MIT

    Unpacked Size

    26.7 kB

    Total Files

    10

    Last publish

    Collaborators

    • flauc1