rabbit 0.1.0 copy "rabbit: ^0.1.0" to clipboard
rabbit: ^0.1.0 copied to clipboard

Rabbit helps you create these wrapper widgets quickly and consistently, maintaining all the original widget's parameters while allowing you to customize what you need.

example/lib/main.dart

import 'package:example/src/rabbit/flutter/container.dart';
import 'package:example/src/rabbit/flutter/directionality.dart';
import 'package:example/src/rabbit/flutter/elevated_button.dart';
import 'package:flutter/material.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
          useMaterial3: true,
        ),
        home: Scaffold(
            body: Column(
                mainAxisAlignment: MainAxisAlignment.start,
                mainAxisSize: MainAxisSize.max,
                crossAxisAlignment: CrossAxisAlignment.center,
                verticalDirection: VerticalDirection.down,
                children: [
              $Directionality(
                textDirection: TextDirection.ltr,
                child: $Container(clipBehavior: Clip.none) >>
                    $ElevatedButton(
                      autofocus: false,
                      iconAlignment: IconAlignment.start,
                      child: const Text('Hello, World!'),
                    ),
              ),
              $Directionality(textDirection: TextDirection.ltr) >>
                  $Container(clipBehavior: Clip.none) >>
                  $ElevatedButton(
                    autofocus: false,
                    iconAlignment: IconAlignment.start,
                    child: const Text('Hello, World!'),
                  ),
            ])));
  }
}
1
likes
140
points
53
downloads

Publisher

verified publisherdickersystems.com

Weekly Downloads

Rabbit helps you create these wrapper widgets quickly and consistently, maintaining all the original widget's parameters while allowing you to customize what you need.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, args, checked_yaml, cli_completion, cli_util, code_builder, collection, custom_lint_builder, dart_style, flutter, json_annotation, mason_logger, path, pub_updater, pubspec_parse, recase, yaml

More

Packages that depend on rabbit