{"version":3,"file":"angular-react-fabric-lib-components-group.mjs","sources":["../../../libs/fabric/lib/components/group/directives/group-item.directive.ts","../../../libs/fabric/lib/components/group/group.module.ts","../../../libs/fabric/lib/components/group/public-api.ts","../../../libs/fabric/lib/components/group/angular-react-fabric-lib-components-group.ts"],"sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport {\r\n  AfterContentInit,\r\n  ContentChildren,\r\n  Directive,\r\n  EventEmitter,\r\n  Input,\r\n  OnDestroy,\r\n  Output,\r\n  QueryList,\r\n} from '@angular/core';\r\nimport { IGroup } from '@fluentui/react/lib/GroupedList';\r\nimport { ItemChangedPayload, ChangeableItemsHelper, IChangeableItemsContainer, ChangeableItemDirective } from '@angular-react/fabric/lib/components/core';\r\n\r\n@Directive({ selector: 'fab-group-item' })\r\nexport class GroupItemDirective extends ChangeableItemDirective<IGroup>\r\n  implements AfterContentInit, IChangeableItemsContainer<IGroup>, IGroup, OnDestroy {\r\n  @ContentChildren(GroupItemDirective) readonly groupItemsDirectives: QueryList<GroupItemDirective>;\r\n\r\n  @Input() name: IGroup['name'];\r\n  @Input() startIndex: IGroup['startIndex'];\r\n  @Input() count: IGroup['count'];\r\n  @Input() children?: IGroup['children'];\r\n  @Input() level?: IGroup['level'];\r\n  @Input() isCollapsed?: IGroup['isCollapsed'];\r\n  @Input() isShowingAll?: IGroup['isShowingAll'];\r\n  @Input() isDropEnabled?: IGroup['isDropEnabled'];\r\n  @Input() data?: IGroup['data'];\r\n  @Input() ariaLabel?: IGroup['ariaLabel'];\r\n  @Input() hasMoreData?: IGroup['hasMoreData'];\r\n\r\n  @Output()\r\n  get onChildItemChanged(): EventEmitter<ItemChangedPayload<string, IGroup>> {\r\n    return this.changeableItemsHelper && this.changeableItemsHelper.onChildItemChanged;\r\n  }\r\n  @Input()\r\n  get onItemsChanged(): EventEmitter<QueryList<ChangeableItemDirective<IGroup>>> {\r\n    return this.changeableItemsHelper && this.changeableItemsHelper.onItemsChanged;\r\n  }\r\n\r\n  private changeableItemsHelper: ChangeableItemsHelper<IGroup>;\r\n\r\n  ngAfterContentInit() {\r\n    this.changeableItemsHelper = new ChangeableItemsHelper(this.groupItemsDirectives, this, nonSelf => {\r\n      this.children = nonSelf as any;\r\n    });\r\n  }\r\n\r\n  ngOnDestroy() {\r\n    this.changeableItemsHelper.destroy();\r\n  }\r\n}\r\n","// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nimport { CommonModule } from '@angular/common';\r\nimport { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';\r\n\r\nimport { GroupItemDirective } from './directives/group-item.directive';\r\n\r\nconst components = [GroupItemDirective];\r\n\r\n@NgModule({\r\n  imports: [CommonModule],\r\n  declarations: components,\r\n  exports: components,\r\n  schemas: [NO_ERRORS_SCHEMA],\r\n})\r\nexport class FabGroupModule {}\r\n","// Copyright (c) Microsoft Corporation. All rights reserved.\r\n// Licensed under the MIT License.\r\n\r\nexport * from './directives/group-item.directive';\r\nexport * from './group.module';\r\nexport * from './directives/group-item.directive';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}