mirror of https://github.com/ghostfolio/ghostfolio
committed by
GitHub
17 changed files with 58 additions and 98 deletions
@ -0,0 +1,9 @@ |
|||
<a |
|||
class="align-items-center d-flex justify-content-center" |
|||
color="primary" |
|||
mat-fab |
|||
[queryParams]="queryParams()" |
|||
[routerLink]="[]" |
|||
> |
|||
<ion-icon size="large" [name]="icon()" /> |
|||
</a> |
|||
@ -0,0 +1,14 @@ |
|||
:host { |
|||
bottom: calc(constant(safe-area-inset-bottom) + 2rem); |
|||
bottom: calc(env(safe-area-inset-bottom) + 2rem); |
|||
position: fixed; |
|||
right: 2rem; |
|||
z-index: 999; |
|||
} |
|||
|
|||
:host-context(gf-page-tabs) { |
|||
@media (max-width: 575.98px) { |
|||
bottom: calc(constant(safe-area-inset-bottom) + 5rem); |
|||
bottom: calc(env(safe-area-inset-bottom) + 5rem); |
|||
} |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
import { ChangeDetectionStrategy, Component, input } from '@angular/core'; |
|||
import { MatButtonModule } from '@angular/material/button'; |
|||
import { Params, RouterModule } from '@angular/router'; |
|||
import { IonIcon } from '@ionic/angular/standalone'; |
|||
|
|||
@Component({ |
|||
changeDetection: ChangeDetectionStrategy.OnPush, |
|||
imports: [IonIcon, MatButtonModule, RouterModule], |
|||
selector: 'gf-fab', |
|||
styleUrls: ['./fab.component.scss'], |
|||
templateUrl: './fab.component.html' |
|||
}) |
|||
export class GfFabComponent { |
|||
public readonly icon = input('add-outline'); |
|||
public readonly queryParams = input.required<Params>(); |
|||
} |
|||
@ -0,0 +1 @@ |
|||
export * from './fab.component'; |
|||
Loading…
Reference in new issue