rx_obx 1.0.0 copy "rx_obx: ^1.0.0" to clipboard
rx_obx: ^1.0.0 copied to clipboard

discontinued
retracted

Only getx state management function

example/lib/main.dart

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

void main() {
  runApp(MaterialApp(title: 'RxObx', theme: ThemeData.light(), darkTheme: ThemeData.dark(), home: const _HomePage()));
}

final List<int> _counters = [0].obs;

class _HomePage extends StatelessWidget {
  const _HomePage();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(title: const Text('RxObx')),
        body: Center(
            child: Column(mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[
          const Text('You have pushed the button this many times:'),
          Obx(() => Text('${_counters.length}', style: Theme.of(context).textTheme.headlineMedium)),
          Expanded(
            child: Padding(
              padding: const EdgeInsets.all(12.0),
              child: Card(
                child: Obx(() => GridView.builder(
                      padding: const EdgeInsets.all(12),
                      itemCount: _counters.length,
                      itemBuilder: (_, int index) => Text('$index', style: Theme.of(context).textTheme.headlineMedium),
                      gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(maxCrossAxisExtent: 40),
                    )),
              ),
            ),
          ),
        ])),
        floatingActionButton: FloatingActionButton(
            onPressed: () {
              _counters.add(1);
            },
            tooltip: 'Increment',
            child: const Icon(Icons.add)));
  }
}
1
likes
0
points
7
downloads

Publisher

unverified uploader

Weekly Downloads

Only getx state management function

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on rx_obx