File
Constructor
constructor(context: any, injector: Injector)
|
|
|
Parameters :
| Name |
Type |
Optional |
| context |
any
|
No
|
| injector |
Injector
|
No
|
|
|
Public
definitions
|
Type : ButtonDefinition<any>[] | null
|
Default value : null
|
|
|
|
Public
injector
|
Type : Injector
|
|
|
|
Public
position
|
Type : string
|
Default value : 'start'
|
|
|
import {
Component,
Inject,
Injector,
} from '@angular/core';
import { RXAP_WINDOW_CONTEXT } from '../tokens';
import { ButtonDefinition } from '@rxap/rxjs';
import { MatToolbarModule } from '@angular/material/toolbar';
import { NgIf } from '@angular/common';
@Component({
selector: 'rxap-window-action-bar',
templateUrl: './window-action-bar.component.html',
styleUrls: ['./window-action-bar.component.scss'],
imports: [NgIf, MatToolbarModule]
})
export class WindowActionBarComponent {
public definitions: ButtonDefinition<any>[] | null = null;
public position = 'start';
constructor(@Inject(RXAP_WINDOW_CONTEXT) context: any, public injector: Injector) {
if (context.windowRef.settings.actions) {
this.definitions = context.windowRef.settings.actions.definitions;
this.position = context.windowRef.settings.actions.position || this.position;
}
}
}
<mat-toolbar-row *ngIf="definitions" class="p-2 flex flex-row gap-2 justify-{{position}} items-center">
<span>this feature is removed</span>
</mat-toolbar-row>
Legend
Html element with directive