Skip to content

Commit 665d2cb

Browse files
committed
2 parents 48b8130 + eeaa9c6 commit 665d2cb

30 files changed

+4495
-502
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This application leverages **Angular** as the frontend framework and **Tailwind
1010

1111
---
1212

13-
<a href="https://github.com/devnamdev2003/angular-expense-tracker/raw/refs/heads/main/app-debug.apk">⬇️ Download APK</a> | <a href="https://exwise.vercel.app/">🌐 Live Demo</a> | <a href="https://github.com/devnamdev2003/angular-expense-tracker">🔗 GitHub</a> | <a href="https://exwisedoc.vercel.app/">📄 Code Documentation</a>
13+
<a href="https://github.com/devnamdev2003/angular-expense-tracker/raw/refs/heads/main/exwise.apk">⬇️ Download APK</a> | <a href="https://exwise.vercel.app/">🌐 Live Demo</a> | <a href="https://github.com/devnamdev2003/angular-expense-tracker">🔗 GitHub</a> | <a href="https://exwisedoc.vercel.app/">📄 Code Documentation</a>
1414

1515
---
1616

documentation/components/ExpenseWiseComponent.html

Lines changed: 66 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

675727
import { SectionService } from &#x27;../../service/section/section.service&#x27;;
676728
import { ScreenTypeService } from &#x27;../../service/screen-type/screen-type.service&#x27;;
677-
729+
import { NativeAppServiceService } from &#x27;../../service/native-app/native-app-service.service&#x27;;
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">&lt;div class&#x3D;&quot;expense&quot;&gt;
746-
&lt;app-navbar &gt;&lt;/app-navbar&gt;
747-
&lt;div class&#x3D;&quot;flex pt-[3rem] pb-9 h-screen overflow-hidden&quot;&gt;
800+
&lt;app-navbar&gt;&lt;/app-navbar&gt;
801+
&lt;div class&#x3D;&quot;flex pt-[3rem] pb-9 h-screen overflow-hidden&quot;
802+
[ngClass]&#x3D;&quot;{ &#x27;pt-[5rem]&#x27;: nativeAppServiceService.isNativeApp() }&quot;&gt;
748803
&lt;app-sidebar&gt;&lt;/app-sidebar&gt;
749804
&lt;main class&#x3D;&quot;flex-1 overflow-y-auto w-full h-full&quot;&gt;
750805
&lt;ng-container [ngSwitch]&#x3D;&quot;currentSection&quot;&gt;
@@ -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

Comments
 (0)