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

outdated

A set of common stateful widget implementations.

Stateful #

A set of common stateful widget implementations.

Usage #

Initialized #

return Initialized<State>(
    initialize: (context) => State(),
    dispose: (context, state) => state.dispose(),
    builder: (context, state) => AnimatedBuilder(
        animation: state,
        builder: (context) => Text(state.value),
    ),
);

Ticked (Initialized with TickerProviderStateMixin) #

return Ticked<MyController>(
    initialize: (context, vsync) => MyController(vsync: vsync),
    dispose: (context, controller) => state.dispose(),
    builder: (context, controller) => MyView(
            controller: controller,
        ),
    ),
);

Animated (~ AnimationController) #

return Animated(
    duration: const Duration(milliseconds: 200),
    builder: (context, animationController) => MyView(
            controller: controller,
        ),
    ),
);

Scrolled (~ ScrollController) #

return Scrolled(
    initialOffset: 100.0,
    builder: (context, scrollController) => ListView(
            controller: controller,
            children: [
                /// ...
            ]
        ),
    ),
);

Tabbed (~ TabController) #

return Tabbed(
    initialIndex: 3,
    length: 4,
    builder: (context, tabController) => TabBarView(
        controller: tabController,
        children: [ 
            // ...
        ]
    ),
);

Paged (~ PageController) #

return Paged(
    initialPage: 2,
    viewportFraction: 0.6,
    builder: (context, pageController) => PageView(
        controller: pageController,
        children: [ 
            // ...
        ]
    ),
);
3
likes
0
pub points
52%
popularity

Publisher

verified publisheraloisdeniel.com

A set of common stateful widget implementations.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on stateful