add auth, format

This commit is contained in:
Phuoc Nguyen
2025-11-07 11:52:06 +07:00
parent 24a8508fce
commit 3803bd26e0
173 changed files with 8505 additions and 7116 deletions

View File

@@ -37,7 +37,8 @@ class PriceDisplay extends StatelessWidget {
return Text(
formattedPrice,
style: style ??
style:
style ??
TextStyle(
color: color,
fontWeight: fontWeight ?? FontWeight.w600,
@@ -76,7 +77,8 @@ class SalePriceDisplay extends StatelessWidget {
// Sale price (larger, prominent)
Text(
CurrencyFormatter.format(salePrice, showSymbol: showSymbol),
style: salePriceStyle ??
style:
salePriceStyle ??
const TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
@@ -87,7 +89,8 @@ class SalePriceDisplay extends StatelessWidget {
// Original price (smaller, strikethrough)
Text(
CurrencyFormatter.format(originalPrice, showSymbol: showSymbol),
style: originalPriceStyle ??
style:
originalPriceStyle ??
TextStyle(
fontSize: 14,
fontWeight: FontWeight.normal,
@@ -131,7 +134,8 @@ class PriceWithDiscount extends StatelessWidget {
// Sale price
Text(
CurrencyFormatter.format(salePrice, showSymbol: showSymbol),
style: salePriceStyle ??
style:
salePriceStyle ??
const TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
@@ -161,7 +165,8 @@ class PriceWithDiscount extends StatelessWidget {
// Original price
Text(
CurrencyFormatter.format(originalPrice, showSymbol: showSymbol),
style: originalPriceStyle ??
style:
originalPriceStyle ??
TextStyle(
fontSize: 14,
fontWeight: FontWeight.normal,
@@ -217,10 +222,7 @@ class CompactPriceDisplay extends StatelessWidget {
return Text(
CurrencyFormatter.format(price, showSymbol: showSymbol),
style: const TextStyle(
fontSize: 16,
fontWeight: FontWeight.bold,
),
style: const TextStyle(fontSize: 16, fontWeight: FontWeight.bold),
);
}
}
@@ -246,13 +248,7 @@ class LargePriceDisplay extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
if (label != null) ...[
Text(
label!,
style: TextStyle(
fontSize: 14,
color: Colors.grey[600],
),
),
Text(label!, style: TextStyle(fontSize: 14, color: Colors.grey[600])),
const SizedBox(height: 4),
],
Text(