Browse Source

set default `className` if `group.name` doesn't defined in prop

pull/19135/head
Sinan Öztürk 2 years ago
parent
commit
bd7b4b8fdc
  1. 3
      npm/ng-packs/packages/components/extensible/src/lib/models/form-props.ts

3
npm/ng-packs/packages/components/extensible/src/lib/models/form-props.ts

@ -29,6 +29,7 @@ export interface FormPropGroup {
export class GroupedFormPropList<R = any> {
public readonly items: GroupedFormPropItem[] = [];
count = 1;
addItem(item: FormProp<R>) {
const groupName = item.group?.name;
let group = this.items.find(i => i.group?.name === groupName);
@ -37,7 +38,7 @@ export class GroupedFormPropList<R = any> {
} else {
group = {
formPropList: new FormPropList(),
group: item.group,
group: item.group || { name: `default${this.count++}`, className: item.group?.className },
};
group.formPropList.addHead(item);
this.items.push(group);

Loading…
Cancel
Save