diff --git a/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.css b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.css new file mode 100644 index 0000000..e2a7509 --- /dev/null +++ b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.css @@ -0,0 +1,19 @@ +.detail { + display: grid; + grid-template-columns: + 4rem + 1fr + minmax(auto, 30%); +} + +.icon { + align-self: center; + height: 4rem; + width: 4rem; +} + +.amount { + display: flex; + justify-content: flex-end; + overflow: hidden; +} \ No newline at end of file diff --git a/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.html b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.html new file mode 100644 index 0000000..302d1ab --- /dev/null +++ b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.html @@ -0,0 +1,15 @@ +
+
+ +
+
+ +
+
+ +
+
\ No newline at end of file diff --git a/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.spec.ts b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.spec.ts new file mode 100644 index 0000000..270debb --- /dev/null +++ b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ExpenseIncomeBaseDetailComponent } from './expense-income-base-detail.component'; + +describe('ExpenseIncomeBaseDetailComponent', () => { + let component: ExpenseIncomeBaseDetailComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ExpenseIncomeBaseDetailComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ExpenseIncomeBaseDetailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.ts b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.ts new file mode 100644 index 0000000..073ee39 --- /dev/null +++ b/projects/my-wallet-ds/src/lib/molecules/expense-income-base-detail/expense-income-base-detail.component.ts @@ -0,0 +1,23 @@ +import { Component, input } from '@angular/core'; +import { CircledIconComponent } from "../circled-icon/circled-icon.component"; +import { MoneyTextComponent } from "../../../../../../dist/my-wallet-ds"; + +@Component({ + selector: 'mw-expense-income-base-detail', + standalone: true, + imports: [CircledIconComponent, MoneyTextComponent], + templateUrl: './expense-income-base-detail.component.html', + styleUrl: './expense-income-base-detail.component.css' +}) +export class ExpenseIncomeBaseDetailComponent { + amountProps = input({ + amount: 0, + color: 'var(--mw-black)' + }); + + iconProps = input({ + symbol:"", + backgroundColor:"var(--mw-white)", + color:"var(--mw-white)" + }); +}