kurdish_number_converter 1.0.1 copy "kurdish_number_converter: ^1.0.1" to clipboard
kurdish_number_converter: ^1.0.1 copied to clipboard

A Flutter package to convert numbers into Kurdish Sorani words for localization.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:kurdish_number_converter/kurdish_number_converter.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Kurdish Number Converter',
      theme: ThemeData(primarySwatch: Colors.blue),
      home: const NumberConverterScreen(),
    );
  }
}

class NumberConverterScreen extends StatefulWidget {
  const NumberConverterScreen({super.key});

  @override
  State<NumberConverterScreen> createState() => _NumberConverterScreenState();
}

class _NumberConverterScreenState extends State<NumberConverterScreen> {
  final TextEditingController _numberController = TextEditingController();
  String _convertedText = '';

  void _convertNumber() {
    final input = _numberController.text;
    if (input.isEmpty) {
      setState(() {
        _convertedText = 'تکایە ژمارە بنوسە';
      });
      return;
    }

    try {
      final number = int.parse(input);
      setState(() {
        _convertedText = KurdishSoraniNumberConverter.convert(number);
      });
    } catch (e) {
      setState(() {
        _convertedText = 'ژمارەی دروست نیە';
      });
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('گۆڕینی ژمارە بۆ زمانی کوردی')),
      body: Padding(
        padding: const EdgeInsets.all(16.0),
        child: Column(
          children: [
            TextField(
              controller: _numberController,
              decoration: const InputDecoration(
                border: OutlineInputBorder(),
                labelText: 'ژمارە',
                hintText: 'ژمارەکەت لێرە بنوسە',
              ),
              keyboardType: TextInputType.number,
            ),
            const SizedBox(height: 20),
            ElevatedButton(
              onPressed: _convertNumber,
              child: const Text('بگۆڕە'),
            ),
            const SizedBox(height: 30),
            Text(
              _convertedText,
              style: const TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
              textAlign: TextAlign.center,
            ),
          ],
        ),
      ),
    );
  }

  @override
  void dispose() {
    _numberController.dispose();
    super.dispose();
  }
}
1
likes
0
points
142
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package to convert numbers into Kurdish Sorani words for localization.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on kurdish_number_converter