rocket_x 1.0.0+4 copy "rocket_x: ^1.0.0+4" to clipboard
rocket_x: ^1.0.0+4 copied to clipboard

This is a flutter package that simplifies UI development as much as possible by getting rid of unnecessary boiler plate code and widget nesting

example/lib/main.dart

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

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

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

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        // using xToText converts a [String] to a [Text] widget
        title: widget.title.xToText,
      ),
      body: [
          'You have pushed the button this many times:'.xToText,
          '$_counter'.xToText.xCustomStyle(Theme.of(context).textTheme.headline4)
              ]
              // xToColumn transforms a [List] to a [Column] widget
              .xToColumn
              .xMainAxisAlignment(MainAxisAlignment.center)
              .xCenter,
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );
  }
}
0
likes
40
points
3
downloads

Publisher

unverified uploader

Weekly Downloads

This is a flutter package that simplifies UI development as much as possible by getting rid of unnecessary boiler plate code and widget nesting

Repository (GitHub)

License

MIT (license)

Dependencies

flutter

More

Packages that depend on rocket_x