apskel-pos-flutter/generate_app_icon.dart
2025-08-02 19:51:36 +07:00

34 lines
1.0 KiB
Dart

import 'dart:io';
import 'package:flutter/material.dart';
import 'lib/core/utils/app_icon_generator.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
print('Generating ApskelPOS app icon...');
try {
final iconData = await AppIconGenerator.generateAppIcon();
// Ensure the assets/logo directory exists
final logoDir = Directory('assets/logo');
if (!await logoDir.exists()) {
await logoDir.create(recursive: true);
}
// Write the generated icon to file
final iconFile = File('assets/logo/ic_launcher.png');
await iconFile.writeAsBytes(iconData);
print('✅ App icon generated successfully at: assets/logo/ic_launcher.png');
print('📱 The icon features:');
print(' - White background for visibility');
print(' - Blue circular background');
print(' - Gift box with "e" inside');
print(' - "ENAKLO" and "POS" text');
print(' - 1024x1024 resolution for high quality');
} catch (e) {
print('❌ Error generating app icon: $e');
}
}