@@ -236,6 +236,10 @@ <h6><b>Properties</b></h6>
236236 < li >
237237 < a href ="#isMobile " > isMobile</ a >
238238 </ li >
239+ < li >
240+ < span class ="modifier "> Public</ span >
241+ < a href ="#nativeAppServiceService " > nativeAppServiceService</ a >
242+ </ li >
239243 </ ul >
240244 </ td >
241245 </ tr >
@@ -287,7 +291,7 @@ <h3 id="constructor">Constructor</h3>
287291 < tbody >
288292 < tr >
289293 < td class ="col-md-4 ">
290- < code > constructor(sectionService: < a href ="../injectables/SectionService.html " target ="_self "> SectionService</ a > , screenTypeService: < a href ="../injectables/ScreenTypeService.html " target ="_self "> ScreenTypeService</ a > , platformId: < a href ="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object " target ="_blank "> Object</ a > )</ code >
294+ < code > constructor(sectionService: < a href ="../injectables/SectionService.html " target ="_self "> SectionService</ a > , screenTypeService: < a href ="../injectables/ScreenTypeService.html " target ="_self "> ScreenTypeService</ a > , nativeAppServiceService: < a href =" ../injectables/NativeAppServiceService.html " target =" _self " > NativeAppServiceService </ a > , platformId: < a href ="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object " target ="_blank "> Object</ a > )</ code >
291295 </ td >
292296 </ tr >
293297 < tr >
@@ -345,6 +349,22 @@ <h3 id="constructor">Constructor</h3>
345349
346350 </ td >
347351 </ tr >
352+ < tr >
353+ < td > nativeAppServiceService</ td >
354+
355+ < td >
356+ < code > < a href ="../injectables/NativeAppServiceService.html " target ="_self " > NativeAppServiceService</ a > </ code >
357+ </ td >
358+
359+ < td >
360+ No
361+ </ td >
362+
363+ < td >
364+ < p > Provides functionality related to the native mobile app environment.</ p >
365+
366+ </ td >
367+ </ tr >
348368 < tr >
349369 < td > platformId</ td >
350370
@@ -399,8 +419,8 @@ <h3>HostListeners</h3> <table class="table table-sm table-bordered">
399419
400420 < tr >
401421 < td class ="col-md-4 ">
402- < div class ="io-line "> Defined in < a href ="" data-line ="78 "
403- class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:78 </ a > </ div >
422+ < div class ="io-line "> Defined in < a href ="" data-line ="80 "
423+ class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:80 </ a > </ div >
404424 </ td >
405425 </ tr >
406426
@@ -468,8 +488,8 @@ <h3 id="methods">
468488
469489 < tr >
470490 < td class ="col-md-4 ">
471- < div class ="io-line "> Defined in < a href ="" data-line ="68 "
472- class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:68 </ a > </ div >
491+ < div class ="io-line "> Defined in < a href ="" data-line ="70 "
492+ class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:70 </ a > </ div >
473493 </ td >
474494 </ tr >
475495
@@ -516,8 +536,8 @@ <h3 id="methods">
516536
517537 < tr >
518538 < td class ="col-md-4 ">
519- < div class ="io-line "> Defined in < a href ="" data-line ="78 "
520- class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:78 </ a > </ div >
539+ < div class ="io-line "> Defined in < a href ="" data-line ="80 "
540+ class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:80 </ a > </ div >
521541 </ td >
522542 </ tr >
523543
@@ -650,6 +670,38 @@ <h3 id="inputs">
650670
651671 </ tbody >
652672 </ table >
673+ < table class ="table table-sm table-bordered ">
674+ < tbody >
675+ < tr >
676+ < td class ="col-md-4 ">
677+ < a name ="nativeAppServiceService "> </ a >
678+ < span class ="name ">
679+ < span class ="modifier "> Public</ span >
680+ < span > < b > nativeAppServiceService</ b > </ span >
681+ < a href ="#nativeAppServiceService "> < span class ="icon ion-ios-link "> </ span > </ a >
682+ </ span >
683+ </ td >
684+ </ tr >
685+ < tr >
686+ < td class ="col-md-4 ">
687+ < i > Type : </ i > < code > < a href ="../injectables/NativeAppServiceService.html " target ="_self " > NativeAppServiceService</ a > </ code >
688+
689+ </ td >
690+ </ tr >
691+ < tr >
692+ < td class ="col-md-4 ">
693+ < div class ="io-line "> Defined in < a href ="" data-line ="58 " class ="link-to-prism "> src/app/features/expense-wise/expense-wise.component.ts:58</ a > </ div >
694+ </ td >
695+ </ tr >
696+
697+ < tr >
698+ < td class ="col-md-4 ">
699+ < div class ="io-description "> Provides functionality related to the native mobile app environment.</ div >
700+ </ td >
701+ </ tr >
702+
703+ </ tbody >
704+ </ table >
653705</ section >
654706
655707</ div >
@@ -674,7 +726,7 @@ <h3 id="inputs">
674726
675727import { SectionService } from '../../service/section/section.service';
676728import { ScreenTypeService } from '../../service/screen-type/screen-type.service';
677-
729+ import { NativeAppServiceService } from '../../service/native-app/native-app-service.service';
678730/**
679731 * Root component of the application.
680732 * Manages global state, mobile view detection, section tracking,
@@ -707,11 +759,13 @@ <h3 id="inputs">
707759 *
708760 * @param sectionService Service to track current section changes
709761 * @param screenTypeService Service to track the screentype is mobile, tablet, and laptop
762+ * @param nativeAppServiceService Provides functionality related to the native mobile app environment.
710763 * @param platformId Angular platform ID to check if running in browser
711764 */
712765 constructor(
713766 private sectionService: SectionService,
714767 private screenTypeService: ScreenTypeService,
768+ public nativeAppServiceService: NativeAppServiceService,
715769 @Inject(PLATFORM_ID) private platformId: Object
716770
717771 ) {
@@ -743,8 +797,9 @@ <h3 id="inputs">
743797
744798 < div class ="tab-pane fade " id ="templateData ">
745799 < pre class ="line-numbers "> < code class ="language-html "> <div class="expense">
746- <app-navbar ></app-navbar>
747- <div class="flex pt-[3rem] pb-9 h-screen overflow-hidden">
800+ <app-navbar></app-navbar>
801+ <div class="flex pt-[3rem] pb-9 h-screen overflow-hidden"
802+ [ngClass]="{ 'pt-[5rem]': nativeAppServiceService.isNativeApp() }">
748803 <app-sidebar></app-sidebar>
749804 <main class="flex-1 overflow-y-auto w-full h-full">
750805 <ng-container [ngSwitch]="currentSection">
@@ -792,7 +847,7 @@ <h3 id="inputs">
792847< script src ="../js/libs/htmlparser.js "> </ script >
793848< script src ="../js/libs/deep-iterator.js "> </ script >
794849< script >
795- var COMPONENT_TEMPLATE = '<div><div class="expense"> <app-navbar ></app-navbar> <div class="flex pt-[3rem] pb-9 h-screen overflow-hidden"> <app-sidebar></app-sidebar> <main class="flex-1 overflow-y-auto w-full h-full"> <ng-container [ngSwitch]="currentSection"> <app-home *ngSwitchCase="\'home\'"></app-home> <div *ngSwitchCase="\'add\'" [class.mobile-slide-up]="isMobile"> <app-add-expense></app-add-expense> </div> <app-list-expenses *ngSwitchCase="\'list\'"></app-list-expenses> <app-calendar *ngSwitchCase="\'calendar\'"></app-calendar> <app-settings *ngSwitchCase="\'settings\'"></app-settings> <app-budget *ngSwitchCase="\'budget\'"></app-budget> <app-ai *ngSwitchCase="\'ai\'"></app-ai> <app-home *ngSwitchDefault></app-home> </ng-container> </main> </div> <app-footer></app-footer> <app-toast></app-toast></div></div>'
850+ var COMPONENT_TEMPLATE = '<div><div class="expense"> <app-navbar></app-navbar> <div class="flex pt-[3rem] pb-9 h-screen overflow-hidden" [ngClass]="{ \'pt-[5rem]\': nativeAppServiceService.isNativeApp() }"> <app-sidebar></app-sidebar> <main class="flex-1 overflow-y-auto w-full h-full"> <ng-container [ngSwitch]="currentSection"> <app-home *ngSwitchCase="\'home\'"></app-home> <div *ngSwitchCase="\'add\'" [class.mobile-slide-up]="isMobile"> <app-add-expense></app-add-expense> </div> <app-list-expenses *ngSwitchCase="\'list\'"></app-list-expenses> <app-calendar *ngSwitchCase="\'calendar\'"></app-calendar> <app-settings *ngSwitchCase="\'settings\'"></app-settings> <app-budget *ngSwitchCase="\'budget\'"></app-budget> <app-ai *ngSwitchCase="\'ai\'"></app-ai> <app-home *ngSwitchDefault></app-home> </ng-container> </main> </div> <app-footer></app-footer> <app-toast></app-toast></div></div>'
796851 var COMPONENTS = [ { 'name' : 'AddExpenseComponent' , 'selector' : 'app-add-expense' } , { 'name' : 'AiComponent' , 'selector' : 'app-ai' } , { 'name' : 'AppComponent' , 'selector' : 'app-root' } , { 'name' : 'BudgetComponent' , 'selector' : 'app-budget' } , { 'name' : 'CalendarComponent' , 'selector' : 'app-calendar' } , { 'name' : 'CategoryDropdownComponent' , 'selector' : 'app-category-dropdown' } , { 'name' : 'DownloadComponentComponent' , 'selector' : 'app-download-component' } , { 'name' : 'ExpenseDetailsModalComponent' , 'selector' : 'app-expense-details-modal' } , { 'name' : 'ExpenseListComponent' , 'selector' : 'app-expense-list' } , { 'name' : 'ExpenseWiseComponent' , 'selector' : 'app-expense-wise' } , { 'name' : 'FooterComponent' , 'selector' : 'app-footer' } , { 'name' : 'FormModelComponent' , 'selector' : 'app-form-model' } , { 'name' : 'GlobalLoaderComponent' , 'selector' : 'app-global-loader' } , { 'name' : 'GraphsComponent' , 'selector' : 'app-graphs' } , { 'name' : 'HamburgerMenuComponent' , 'selector' : 'app-hamburger-menu' } , { 'name' : 'HomeComponent' , 'selector' : 'app-home' } , { 'name' : 'InstallAppPopupComponentComponent' , 'selector' : 'app-install-app-popup-component' } , { 'name' : 'ListExpensesComponent' , 'selector' : 'app-list-expenses' } , { 'name' : 'MusicComponent' , 'selector' : 'app-music' } , { 'name' : 'NavbarComponent' , 'selector' : 'app-navbar' } , { 'name' : 'PieChartComponent' , 'selector' : 'app-pie-chart' } , { 'name' : 'PlaylistMusicComponent' , 'selector' : 'app-playlist-music' } , { 'name' : 'SearchButtonComponent' , 'selector' : 'app-search-button' } , { 'name' : 'SearchMusicComponent' , 'selector' : 'app-search-music' } , { 'name' : 'SettingItemComponent' , 'selector' : 'app-setting-item' } , { 'name' : 'SettingsComponent' , 'selector' : 'app-settings' } , { 'name' : 'SidebarComponent' , 'selector' : 'app-sidebar' } , { 'name' : 'SplashScreenComponent' , 'selector' : 'app-splash-screen' } , { 'name' : 'TemplatePlaygroundComponent' , 'selector' : 'template-playground-root' } , { 'name' : 'ToastComponent' , 'selector' : 'app-toast' } ] ;
797852 var DIRECTIVES = [ ] ;
798853 var ACTUAL_COMPONENT = { 'name' : 'ExpenseWiseComponent' } ;
0 commit comments