Skip to content

The default cupertino picker does not allow customization to the border color and scroll physics. So I've copied the class and some properties to it.

License

Notifications You must be signed in to change notification settings

sybrands-place/custom_cupertino_picker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

custom_cupertino_picker

The default cupertino picker does not allow customization to the border color and scroll physics. So I've copied the class and added some properties to it.

Added the following properties:

  1. highlighterBorderColor

    • Border color for the magnifier.
  2. highlighterBorder

    • Border for the magnifier. If this one is set the highlighterBorderColor will be ignored.
  3. highlighterBorderWidth

    • Border width for the magnifier if you don't fill the border to the full width
  4. scrollPhysics

    • ScrollPhysics for the ScrollView if you want to override the default physics.

Getting Started

import the package

import 'package:custom_cupertino_picker/custom_cupertino_picker.dart';

and use it for example like below

CustomCupertinoPicker(
    highlighterBorder: Border(
        top: BorderSide(
            width: 1.0, color: Colors.orange,
        ),
        bottom: BorderSide(
            width: 1.0, color: Colors.orange,
        ),
    ),
    highlighterBorderWidth: 60,
    scrollPhysics: const FixedExtentScrollPhysics(
        parent: BouncingScrollPhysics(),
    ),
    children: ...
)

preview

About

The default cupertino picker does not allow customization to the border color and scroll physics. So I've copied the class and some properties to it.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages