1- import { BehaviorSubject , filter , firstValueFrom , ReplaySubject } from 'rxjs' ;
2- import { ChangeDetectionStrategy , Component , Input , OnInit , inject } from '@angular/core' ;
1+ import { UntilDestroy , untilDestroyed } from '@ngneat/until-destroy' ;
2+ import { BehaviorSubject , ReplaySubject , filter , firstValueFrom } from 'rxjs' ;
3+
34import { CommonModule , DOCUMENT } from '@angular/common' ;
4- import { DomSanitizer , SafeHtml } from '@angular/platform-browser' ;
5- import { GistFileFilterPipe } from './ngx-gist-file-filter.pipe' ;
6- import { HighlightJsTheme , NgxGistThemeService } from './ngx-gist-theme.service' ;
5+ import {
6+ ChangeDetectionStrategy ,
7+ Component ,
8+ Input ,
9+ OnInit ,
10+ inject ,
11+ } from '@angular/core' ;
712import { MatCardModule } from '@angular/material/card' ;
813import { MatTabsModule } from '@angular/material/tabs' ;
9- import { NgxGist } from './ngx-gist.model' ;
14+ import { DomSanitizer , SafeHtml } from '@angular/platform-browser' ;
15+
16+ import { GistFileFilterPipe } from './ngx-gist-file-filter.pipe' ;
1017import { NgxGistLineNumbersService } from './ngx-gist-line-numbers.service' ;
18+ import {
19+ HighlightJsTheme ,
20+ NgxGistThemeService ,
21+ } from './ngx-gist-theme.service' ;
22+ import { NgxGist } from './ngx-gist.model' ;
1123import { NgxGistService } from './ngx-gist.service' ;
12- import { UntilDestroy , untilDestroyed } from '@ngneat/until-destroy' ;
1324import { isNonEmptyValue } from './ngx-gist.utilities' ;
1425
1526@UntilDestroy ( )
@@ -18,23 +29,16 @@ import { isNonEmptyValue } from './ngx-gist.utilities';
1829 templateUrl : './ngx-gist.component.html' ,
1930 styleUrl : './ngx-gist.component.scss' ,
2031 standalone : true ,
21- imports : [
22- CommonModule ,
23- GistFileFilterPipe ,
24- MatCardModule ,
25- MatTabsModule ,
26- ] ,
27- providers : [
28- NgxGistLineNumbersService ,
29- NgxGistService ,
30- NgxGistThemeService ,
31- ] ,
32+ imports : [ CommonModule , GistFileFilterPipe , MatCardModule , MatTabsModule ] ,
33+ providers : [ NgxGistLineNumbersService , NgxGistService , NgxGistThemeService ] ,
3234 changeDetection : ChangeDetectionStrategy . OnPush ,
3335} )
3436export class NgxGistComponent implements OnInit {
3537 private readonly document : Document = inject ( DOCUMENT ) ;
3638 private readonly domSanitizer = inject ( DomSanitizer ) ;
37- private readonly ngxGistLineNumbersService = inject ( NgxGistLineNumbersService ) ;
39+ private readonly ngxGistLineNumbersService = inject (
40+ NgxGistLineNumbersService ,
41+ ) ;
3842 private readonly ngxGistService = inject ( NgxGistService ) ;
3943 private readonly ngxGistThemeService = inject ( NgxGistThemeService ) ;
4044
0 commit comments