feat: lang

This commit is contained in:
efrilm
2025-08-20 13:52:49 +07:00
parent f07d07b3a8
commit 5a83bc4049
53 changed files with 3386 additions and 721 deletions
@@ -4,6 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:line_icons/line_icons.dart';
import '../../../application/customer/customer_loader/customer_loader_bloc.dart';
import '../../../common/extension/extension.dart';
import '../../../common/theme/theme.dart';
import '../../../domain/customer/customer.dart';
import '../../../injection.dart';
@@ -31,7 +32,7 @@ class CustomerPage extends StatefulWidget implements AutoRouteWrapper {
class _CustomerPageState extends State<CustomerPage>
with TickerProviderStateMixin {
final TextEditingController _searchController = TextEditingController();
ScrollController _scrollController = ScrollController();
final ScrollController _scrollController = ScrollController();
bool _isGridView = false;
@override
@@ -72,7 +73,7 @@ class _CustomerPageState extends State<CustomerPage>
floating: false,
pinned: true,
backgroundColor: AppColor.primary,
flexibleSpace: CustomAppBar(title: 'Pelanggan'),
flexibleSpace: CustomAppBar(title: context.lang.customer),
actions: [
ActionIconButton(onTap: () {}, icon: LineIcons.search),
],
@@ -148,7 +149,7 @@ class _CustomerPageState extends State<CustomerPage>
crossAxisCount: 2,
crossAxisSpacing: 16,
mainAxisSpacing: 16,
childAspectRatio: 0.8,
childAspectRatio: 0.65,
),
delegate: SliverChildBuilderDelegate((context, index) {
final customer = customers[index];