code_box 1.4.0 copy "code_box: ^1.4.0" to clipboard
code_box: ^1.4.0 copied to clipboard

Helpful extensions for your daily work making your code more readable.

Code Box #

Code Box is a growing collection of useful code snippets for flutter and/or dart. Feel free to contribute by yourself.

Current Features #

List #

flatMap #

import 'package:code_box/code_box.dart';

/// for example youve got a column with conditional build
Widget build(BuildContext context) {
    return Column(
        children: [
            (text != null) ? Text("test") : null,
            Text("next Line"),
            (secondText != null) ? Text("second Text") : null
        ] /// usually you would be told that
        /// you cant build the children like that because null is not a type of widget
        /// with flat map you can call
        .flatMap() /// the magic happens and the conditional build starts :)   
    );
}

unique #

    final list = ["test", "test", "test1", "test2", "test4", "test1", "test2"];
    final List<String> uniqued = list.unique(); /// magic happens and the list is uniqued by its type

Widget Modifier #

padding & scrollbar & safearea #

basic features holding the normal initializer from those base widgets.

Widget build(BuildContext context) {
    return Scaffold(
        body: Column(
            children: [
                Text("test"),
                Text("test2")
            ]
        ).padding(left: 15, right: 15, bottom: 5)
        .safeArea()
        // personal opinion but long build blocs with paddings get more readable
        // same usage with safe area and scrollbar
    );
}
4
likes
140
points
51
downloads

Publisher

verified publisheramazdev.de

Weekly Downloads

Helpful extensions for your daily work making your code more readable.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on code_box