group_button 5.0.1 copy "group_button: ^5.0.1" to clipboard
group_button: ^5.0.1 copied to clipboard

outdated

Flutter custom widget to make a group buttons. Included Radio and CheckBox buttons.

example/lib/main.dart

import 'package:example/examples/common_example/example.dart';
import 'package:example/examples/customizable_example/customizable_example.dart';
import 'package:example/examples/extended_example/example.dart';
import 'package:example/examples/full_options_example/full_options_example.dart';
import 'package:example/examples/generics_example/generics_example.dart';
import 'package:example/examples/styles_example/example.dart';
import 'package:flutter/material.dart';
import 'package:group_button/group_button.dart';

import 'examples/button_builder_example/example.dart';

class Routes {
  /// Use [GroupButtonExtendedExample]
  /// to check all package [GroupingType]'s in one place
  static const groupButtonExtendedExample = '/GroupButtonExtendedExample';

  /// Use [StylesExample]
  /// to check all package style's configuration
  static const stylesExample = '/StylesExample';

  /// Use [CustomizableExample]
  /// to check package power
  static const customizableExample = '/CustomizableExample';

  /// Use [ButtonBuilderExample]
  /// to check how button builder works
  ///
  /// In this example GroupButton work as
  /// common flutter [Checkbox] and [Radio] buttons
  static const buttonBuilderExample = '/ButtonBuilderExample';

  /// Use [FullOptionsSelectedExample]
  /// to check all [GroupButtonOptions]
  static const fullOptionsSelectedExample = '/FullOptionsSelectedExample';

  /// Use [GenericsExample]
  /// to check how works generic button values
  static const genericsExample = '/GenericsExample';

  static const commonExample = '/CommonExample';
}

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

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'GroupButton Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      routes: <String, WidgetBuilder>{
        Routes.groupButtonExtendedExample: (_) => GroupButtonExtendedExample(),
        Routes.stylesExample: (_) => StylesExample(),
        Routes.customizableExample: (_) => CustomizableExample(),
        Routes.buttonBuilderExample: (_) => ButtonBuilderExample(),
        Routes.fullOptionsSelectedExample: (_) =>
            const FullOptionsSelectedExample(),
        Routes.genericsExample: (_) => GenericsExample(),
        Routes.commonExample: (_) => CommonExample(),
      },
      home: CommonExample(),
    );
  }
}
549
likes
0
pub points
97%
popularity

Publisher

verified publisherfrezycode.com

Flutter custom widget to make a group buttons. Included Radio and CheckBox buttons.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on group_button