2022-03-07 16:54:27 +01:00
|
|
|
import { Directive, TemplateRef, ViewContainerRef } from '@angular/core';
|
2022-03-07 15:50:27 +01:00
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovToolbar]'
|
|
|
|
})
|
|
|
|
export class ToolbarDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public viewContainer: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovPanel]'
|
|
|
|
})
|
|
|
|
export class PanelDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public viewContainer: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovChatPanel]'
|
|
|
|
})
|
|
|
|
export class ChatPanelDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public viewContainer: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovParticipantsPanel]'
|
|
|
|
})
|
|
|
|
export class ParticipantsPanelDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public viewContainer: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovParticipantPanelItem]'
|
|
|
|
})
|
|
|
|
export class ParticipantPanelItemDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public viewContainer: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovLayout]'
|
|
|
|
})
|
|
|
|
export class LayoutDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public container: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Directive({
|
|
|
|
selector: '[ovStream]'
|
|
|
|
})
|
|
|
|
export class StreamDirective {
|
|
|
|
constructor(public template: TemplateRef<any>, public container: ViewContainerRef) {}
|
|
|
|
}
|
|
|
|
|