import { Component, ViewEncapsulation, Input, QueryList, ContentChildren } from '@angular/core';
import { AvatarListItemComponent } from './avatar-list-item.component';
@Component({
selector: 'avatar-list',
template: `
`,
styleUrls: [ './avatar-list.less' ],
encapsulation: ViewEncapsulation.Emulated
})
export class AvatarListComponent {
_size = '';
_avatarSize = '';
@Input()
set size(value: 'large' | 'small' | 'mini' | 'default') {
this._size = value === 'default' ? '' : value;
switch (value) {
case 'large':
case 'small':
case 'default':
this._avatarSize = value;
break;
default:
this._avatarSize = 'small';
break;
}
}
@ContentChildren(AvatarListItemComponent) _items: QueryList;
}