0.3.9 • Published 6 years ago

ng-filter-list v0.3.9

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

NgFilterList

Description

Toggleable Menu with any number of submenus. Meant to be used with @ngrx/store, so that the toggled menu state is remembered between page changes. Optional dependency on Font Awesome for some togge indicators for the menu, which you'll have to include in your project yourself.

Installation

To install this component to an external project, follow this procedure: 1. npm install ng-filter-list --save or yarn add ng-filter-list 2. Add NgFilterListModule.forRoot() import to your @NgModule like below

```js
import { NgModule } from '@angular/core'
import { BrowserModule } from '@angular/platform-browser'
import { NgFilterListModule } from 'ng-filter-list'
import { AppComponent } from './app.component'

@NgModule({
  imports: [
    BrowserModule,
    NgFilterListModule.forRoot()
  ],
  declarations: [AppComponent],
  bootstrap: [AppComponent]
})
export class AppModule {}
```

Usage

The component takes a [menus] input that's an Array and the exported Menu interface is defined as:

```js
interface Menu {
  name: string;
  filters: Array<string>;
  subMenus: Array<Menu>;
}
```

The component outputs a FilterToggleEvent, which is also exported, defined as:

```js
interface FilterToggleEvent {
  menu: string;
  filters: Array<string>;
  toggle: boolean;
}
```

So if a user collapses an entire menu of toggles, only one event is emitted.

License

License: MIT

Author

Serra Allgood

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

7 years ago

0.3.6

7 years ago

0.3.5

7 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.1.29

7 years ago

0.1.28

7 years ago

0.1.27

7 years ago

0.1.26

7 years ago

0.1.25

7 years ago

0.1.24

7 years ago

0.1.23

7 years ago

0.1.22

7 years ago

0.1.21

7 years ago

0.1.20

7 years ago

0.1.19

7 years ago

0.1.18

7 years ago

0.1.17

7 years ago

0.1.16

7 years ago

0.1.15

7 years ago

0.1.14

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago