FLUTTER ECOSYSTEM

extended_sliver

A powerful extension library of Sliver, which include SliverPinnedPersistentHeader, SliverPinnedToBoxAdapter and ExtendedSliverAppbar.

extended_sliver cover
Latest version
2.1.3
30-day downloads
13.5K
Likes
163
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

ExtendedSliver is a Flutter package that enhances the Sliver widget family with additional customizable components. It introduces SliverPinnedPersistentHeader for headers that stay pinned during scrolling, SliverPinnedToBoxAdapter to pin any widget within a scrollable, and ExtendedSliverAppbar for advanced app bar functionality. Designed for developers seeking refined control over scroll behaviors in complex lists and app bars, it extends the capabilities of standard Slivers with minimal boilerplate. Ideal for apps requiring sophisticated scrolling experiences across multiple platforms.

Use cases
  • Customizable persistent headers in scroll views
  • Advanced app bar designs with dynamic behavior
  • Pin widgets at specific positions in scrollable lists
  • Creating complex scroll-based layouts
  • Building responsive UIs with layered scroll effects
  • Enhancing list performance with optimized sliver usage
Key features
  • SliverPinnedPersistentHeader for sticky headers
  • SliverPinnedToBoxAdapter to pin arbitrary widgets
  • ExtendedSliverAppbar with enhanced customization
  • Support for all major platforms
  • Minimal setup with intuitive API
  • Optimized performance for large lists
Suitable for
  • Developers building complex scrollable interfaces
  • UI designers needing precise control over scroll behavior
  • Apps with dynamic or layered content layouts
  • Cross-platform Flutter applications
  • Teams aiming to reduce custom scroll logic
  • Projects requiring reusable, maintainable sliver components
Considerations
  • Requires familiarity with Sliver widgets
  • May increase complexity for simple scroll views
  • Best suited for advanced use cases
  • Limited documentation beyond basic examples
  • Potential performance impact if overused
  • Not ideal for beginners learning Flutter fundamentals
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add extended_sliver

Categories

Source repository

Related projects