0.0.4 • Published 2 years ago

@suarsan/ngx-duallistbox v0.0.4

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

NgxDuallistbox

npm version

A full featured and customizable dual list box selector for Angular.

alt text

Demo

Try full demo at ngx-duallistbox

Usage

Installation

Install via npm

npm install @suarsan/ngx-duallistbox

Usage

Import NgxDuallistboxModule in your app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';

import { NgxDuallistboxModule } from '@suarsan/ngx-duallistbox';

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

Documentation

Inputs

InputTypeDefaultRequiredDescription
titlestring\|undefined-falseShow title
inDataArray<Object>-trueSet available data list
outDataArray<Object>-trueSet selected data list
inputIdstring'id'falseSelect available data items id attribute
outputIdstring'id'falseSelect selected data items id attribute
displayArray<string>-trueSelect item attributes to show
displaySeparatorstring' - 'falseSelect separator between item attributes.
showFilterInputbooleanfalsefalseShow filter at available data list
showFilterOutputbooleanfalsefalseShow filter at selected data list
filterInputKeysArray<string>-falseSelect item attributes to filter at available data list
filterOutputKeysArray<string>-falseSelect item attributes to filter at selected data list

Example

<ngx-duallistbox
    [title]="'@suarsan/duallistbox'"
    [inData]="inData" 
    [outData]="outData" 
    [inputId]="'id'" 
    [outputId]="'id'" 
    [display]="['name', 'age']"
    [displaySeparator]="' · '"
    [showFilterInput]="true" 
    [showFilterOutput]="true" 
    [filterInputKeys]="['name']" 
    [filterOutputKeys]="['name']"
></ngx-duallistbox>

Creator

Javier Suárez Sánchez


Keywords

angular ngx javascript duallistbox dual list box rich customizable