ng-devui-materials
Version:
Materials of DevUI Admin
105 lines (93 loc) • 1.81 kB
text/typescript
import { Component, OnInit } from '@angular/core';
import { FormLayout } from 'ng-devui';
@Component({
selector: 'da-multi-columns-form',
templateUrl: './multi-columns-form.component.html',
styleUrls: ['./multi-columns-form.component.scss'],
})
export class MultiColumnsFormComponent implements OnInit {
multipleSelectConfig: any;
columnsLayout: FormLayout = FormLayout.Columns;
labelList = [
{
id: 1,
label: 'OpenSource',
},
{
id: 2,
label: 'DevOps',
},
{
id: 3,
label: 'SoftWare',
},
];
addedLabelList = [];
selectOptions = [
{
id: 1,
label: 'Team1',
},
{
id: 2,
label: 'Team2',
},
{
id: 3,
label: 'Team3',
},
];
selectOptions2 = [
{
id: 1,
label: 'Leader',
},
{
id: 2,
label: 'Developer',
},
{
id: 3,
label: 'Manager',
},
];
radioOptions = [
{
id: 7,
label: 'Public',
},
{
id: 8,
label: 'Only members visible',
},
{
id: 9,
label: 'private',
},
];
checkboxOptions = [
{ id: '1', label: 'Mon', checked: true },
{ id: '2', label: 'Tue' },
{ id: '3', label: 'Wed' },
{ id: '4', label: 'Thur' },
{ id: '5', label: 'Fri' },
{ id: '6', label: 'Sat' },
{ id: '0', label: 'Sun' },
];
formData = {
selectValue: this.selectOptions[1],
multipleSelectValue: [],
radioValue: {},
};
constructor() {}
ngOnInit() {
this.multipleSelectConfig = {
key: 'multipleSelect',
label: 'Options(Multiple selection with delete)',
isSearch: true,
multiple: 'true',
labelization: { enable: true, labelMaxWidth: '120px' },
options: this.selectOptions,
};
}
}