Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 872 Bytes

README.md

File metadata and controls

22 lines (16 loc) · 872 Bytes

A inlineable TabBarView animating height taken by the widget without hacks. Creates a custom render object that mimics the default TabBarView behavior that does not try to take up the entire available height.

This avoids hacky tricks like detecting the child height during widget build and allows for smooth animation. With this focus on quality full test coverage and documentation is provided.

Usage

You can use the widget similar to the original widget like this:

InlineTabView(
  controller: controller,
  children: [
    FirstChild(),
    SecondChild(),
    // Add other children to match [controller.length]
  ],
),

Check out the app in the /example folder for more complex use cases and an interactive demo.