Picsur/frontend/src/app/components/fab/speed-dial/speed-dial-option.directive.ts
2022-12-25 22:28:53 +01:00

17 lines
489 B
TypeScript

import { Directive, Host, Optional } from '@angular/core';
import { MatMiniFabButton } from '@angular/material/button';
import { MatTooltip } from '@angular/material/tooltip';
@Directive({
selector: 'speed-dial button[mat-mini-fab]',
})
export class SpeedDialOptionDirective {
constructor(
@Host() @Optional() tooltip?: MatTooltip,
@Host() @Optional() button?: MatMiniFabButton,
) {
if (tooltip) tooltip.position = 'left';
if (button) button.color = 'accent';
}
}