Page Component
class PageComponent
page.component.ts
import {
Component,
InputSignal,
effect,
inject,
input,
untracked,
} from '@angular/core';
import { Meta, Title } from '@angular/platform-browser';
import { LoggerService } from '@jet/services/logger/logger.service';
import { ToolbarTitleService } from '@jet/services/toolbar-title/toolbar-title.service';
@Component({
imports: [],
selector: 'jet-page',
styleUrl: './page.component.scss',
templateUrl: './page.component.html',
})
export class PageComponent {
private readonly _meta = inject(Meta);
private readonly _title = inject(Title);
private readonly _loggerService = inject(LoggerService);
private readonly _toolbarTitleService = inject(ToolbarTitleService);
private readonly _defaultSeoImageUrl: string;
public readonly seoDescription: InputSignal<string> = input.required();
public readonly seoImageUrl: InputSignal<string | undefined> = input();
public readonly seoKeywords: InputSignal<string> = input.required();
public readonly seoTitle: InputSignal<string> = input.required();
public readonly toolbarTitle: InputSignal<string> = input.required();
public constructor() {
// Buy to unlock
}
}
Last updated
Was this helpful?