flutter_advanced_segment 1.0.0+2 copy "flutter_advanced_segment: ^1.0.0+2" to clipboard
flutter_advanced_segment: ^1.0.0+2 copied to clipboard

outdated

An advanced segment widget, that can be fully customized with bunch of properties, just try it and enjoy!

flutter_advanced_segment #

An advanced segment widget, that can be fully customized with bunch of properties, just try it and enjoy!

State 1 State 2
Flutter Advanced Segment State 1 Flutter Advanced Switch Starred State 2

Getting Started #

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
    ...
    flutter_advanced_segment: <latest_version>

Import in your project:

import 'package:flutter_advanced_segment/flutter_advanced_segment.dart';

Examples #

Regular Segment

// Create a controller
final _controller = AdvancedSegmentController('all');
//...
AdvancedSegment(
  controller: _controller, // AdvancedSegmentController
  segments: { // Map<String, String>
    'all': 'All',
    'starred': 'Starred',
  },
),
//...

Customized Segment

// Create a controller
final _controller = AdvancedSegmentController('all');
//...
AdvancedSegment(
  controller: _controller, // AdvancedSegmentController
  segments: { // Map<String, String>
    'all': 'All',
    'primary': 'Primary',
    'secondary': 'Secondary',
    'tertiary': 'Tertiary',
  },
  activeStyle: TextStyle( // TextStyle
    color: Colors.white,
    fontWeight: FontWeight.w600,
  ),
  inactiveStyle: TextStyle( // TextStyle
    color: Colors.white54,
  ),
  backgroundColor: Colors.black26, // Color
  sliderColor: Colors.white, // Color
  sliderOffset: 2.0, // Double
  borderRadius: const BorderRadius.all(Radius.circular(8.0)), // BorderRadius
  itemPadding: const EdgeInsets.symmetric( // EdgeInsets
    horizontal: 15,
    vertical: 10,
  ),
  animationDuration: Duration(milliseconds: 250), // Duration
),
//...

Demo #

Flutter Advanced Segment Demo

104
likes
40
points
6.2k
downloads

Publisher

verified publisheralexmelnyk.io

Weekly Downloads

An advanced segment widget, that can be fully customized with bunch of properties, just try it and enjoy!

Repository (GitHub)
View/report issues

Documentation

Documentation

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_advanced_segment