context-dashboard/widget-config/widget-config-section.component.ts
selector | c8y-widget-config-section |
standalone | true |
imports |
ListGroupModule
C8yComponentOutlet
IconDirective
NgTemplateOutlet
CommonModule
|
templateUrl | ./widget-config-section.component.html |
Properties |
Methods |
Inputs |
section |
Type : WidgetConfigSection
|
setFeedbackTemplate | ||||||
setFeedbackTemplate(template: TemplateRef
|
||||||
Parameters :
Returns :
void
|
feedbackTemplate |
Type : TemplateRef<any>
|
<c8y-li
class="c8y-list__item--no-expand c8y-list__item--sticky-top c8y-list__item--dense full-w-collapse"
[collapsed]="!section.expanded"
#li
>
<div class="d-flex p-r-16 fit-w">
<button
class="btn-clean flex-grow flex-no-shrink"
type="button"
[attr.data-cy]="section.label"
(click)="li.collapsed = !li.collapsed"
>
<i
class="p-r-4"
[c8yIcon]="li.collapsed ? 'chevron-right' : 'chevron-down'"
></i>
<span
class="text-medium"
translate
>
{{ section.label }}
</span>
</button>
<ng-container *ngTemplateOutlet="feedbackTemplate"></ng-container>
</div>
<c8y-list-item-collapse>
<ng-container
*c8yComponentOutlet="
section.component;
initialState: section.initialState;
environmentInjector: section.injector
"
></ng-container>
</c8y-list-item-collapse>
</c8y-li>