mirror of
https://github.com/Raghu-Ch/angular-challenges.git
synced 2026-02-11 05:13:02 -05:00
34 lines
824 B
TypeScript
34 lines
824 B
TypeScript
import { TOKEN } from '@angular-challenges/module-to-standalone/core/providers';
|
|
import { Component, Inject } from '@angular/core';
|
|
|
|
@Component({
|
|
selector: 'lib-user-shell',
|
|
template: `
|
|
-- User Panel --
|
|
<div class="flex items-center gap-2">
|
|
<button
|
|
routerLink="home"
|
|
class="rounded-md border border-blue-400 px-4 py-2">
|
|
Home
|
|
</button>
|
|
<button
|
|
routerLink="contact"
|
|
class="rounded-md border border-blue-400 px-4 py-2">
|
|
Contact
|
|
</button>
|
|
More buttons ...
|
|
</div>
|
|
<router-outlet></router-outlet>
|
|
<section>
|
|
LoadedToken
|
|
{{ token }}
|
|
</section>
|
|
`,
|
|
host: {
|
|
class: 'flex flex-col p-4 gap-3 border border-blue',
|
|
},
|
|
})
|
|
export class UserShellComponent {
|
|
constructor(@Inject(TOKEN) public token: string) {}
|
|
}
|