flutter_sum_plugin 0.0.1 copy "flutter_sum_plugin: ^0.0.1" to clipboard
flutter_sum_plugin: ^0.0.1 copied to clipboard

A simple Flutter plugin that sums two integers on native platforms.

example/lib/main.dart

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

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

class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: SumPage());
  }
}

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

  @override
  SumPageState createState() => SumPageState();
}

class SumPageState extends State<SumPage> {
  final aController = TextEditingController(text: '3');
  final bController = TextEditingController(text: '4');
  String? resultText;

  Future<void> _doSum() async {
    final a = int.tryParse(aController.text) ?? 0;
    final b = int.tryParse(bController.text) ?? 0;
    try {
      final sum = await FlutterSumPlugin.sum(a, b);
      setState(() {
        resultText = 'Result: $sum';
      });
    } catch (e) {
      setState(() {
        resultText = 'Error: $e';
      });
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('flutter_sum_plugin example')),
      body: Padding(
        padding: const EdgeInsets.all(16),
        child: Column(
          children: [
            TextField(
              controller: aController,
              keyboardType: TextInputType.number,
              decoration: InputDecoration(labelText: 'a'),
            ),
            TextField(
              controller: bController,
              keyboardType: TextInputType.number,
              decoration: InputDecoration(labelText: 'b'),
            ),
            const SizedBox(height: 12),
            ElevatedButton(onPressed: _doSum, child: const Text('Sum')),
            const SizedBox(height: 12),
            if (resultText != null) Text(resultText!),
          ],
        ),
      ),
    );
  }
}
0
likes
150
points
128
downloads

Publisher

unverified uploader

Weekly Downloads

A simple Flutter plugin that sums two integers on native platforms.

Repository (GitHub)

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_sum_plugin

Packages that implement flutter_sum_plugin