blob: d1fec9e8af2fd75c7b64389c54f9e18d1a24d68f [file] [log] [blame]
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
title = 'app works!';
singleSelectionList = [];
singleSelectionselectedItems = [];
singleSelectionSettings = {};
basicExampleList = [];
basicExampleSelectedItems = [];
basicExampleSettings = {};
selectedItems3 = [];
dropdownSettings3 = {};
limitSelectionSelectedItems = [];
limitSelectionSettings = {};
constructor(){
}
ngOnInit(){
this.singleSelectionList = [
{"id":1,"itemName":"India"},
{"id":2,"itemName":"Singapore"},
{"id":3,"itemName":"Australia"},
{"id":4,"itemName":"Canada"},
{"id":5,"itemName":"South Korea"}
];
this.singleSelectionselectedItems = [
{"id":2,"itemName":"Singapore"}];
this.singleSelectionSettings = {singleSelection: true, text:"Select Country"};
this.basicExampleList = [
{"id":1,"itemName":"India"},
{"id":2,"itemName":"Singapore"},
{"id":3,"itemName":"Australia"},
{"id":4,"itemName":"Canada"},
{"id":5,"itemName":"South Korea"}
];
this.basicExampleSelectedItems = [
{"id":1,"itemName":"India"},
{"id":2,"itemName":"Singapore"},
{"id":3,"itemName":"Australia"},
{"id":4,"itemName":"Canada"}];
this.basicExampleSettings = {
text:"Select Countries",
selectAllText:'Select All',
unSelectAllText:'UnSelect All',
enableSearchFilter: false,
classes:"myclass custom-class"
};
this.selectedItems3 = [
{"id":1,"itemName":"India"},
{"id":2,"itemName":"Singapore"},
{"id":4,"itemName":"Canada"},
{"id":5,"itemName":"South Korea"}];
this.dropdownSettings3 = { singleSelection: false,
text:"Select Countries",
selectAllText:'Select All',
unSelectAllText:'UnSelect All',
enableSearchFilter: true,
badgeShowLimit: 3
};
this.limitSelectionSelectedItems = [
{"id":1,"itemName":"India"},
{"id":2,"itemName":"Singapore"},
{"id":3,"itemName":"Australia"},
{"id":4,"itemName":"Canada"}];
this.limitSelectionSettings = {
text:"Select Countries",
selectAllText:'Select All',
unSelectAllText:'UnSelect All',
enableSearchFilter: false,
classes:"myclass custom-class",
limitSelection: 2
};
}
onItemSelect(item:any){
console.log(item);
console.log(this.basicExampleSelectedItems);
}
OnItemDeSelect(item:any){
console.log(item);
console.log(this.basicExampleSelectedItems);
}
onSelectAll(items: any){
console.log(items);
}
onDeSelectAll(items: any){
console.log(items);
}
showModel(){
console.log(this.singleSelectionselectedItems);
}
}