flutter_colorpicker library

Classes

BlockPicker
CheckerPainter
Painter for chess type alpha background in slider track widget.
ColorIndicator
Simple round color indicator.
ColorPicker
The default layout of Color Picker.
ColorPickerArea
Provide Rectangle & Circle 2 categories, 10 variations of palette widget.
ColorPickerHueRing
Provide Hue Ring with HSV Rectangle of palette widget.
ColorPickerInput
Provide hex input wiget for 3/6/8 digits.
ColorPickerLabel
Provide label for color information.
ColorPickerSlider
9 track types for slider picker widget.
HSLWithHueColorPainter
Painter for SL mixture.
HSLWithLightnessColorPainter
Painter for HS mixture.
HSLWithSaturationColorPainter
Painter for HL mixture.
HSVWithHueColorPainter
Painter for SV mixture.
HSVWithSaturationColorPainter
Painter for HV mixture.
HSVWithValueColorPainter
Painter for HS mixture.
HUEColorWheelPainter
Painter for hue color wheel.
HueRingPainter
Painter for hue ring.
HueRingPicker
The Color Picker with HUE Ring & HSV model.
IndicatorPainter
Painter for chess type alpha background in color indicator widget.
MaterialPicker
MultipleChoiceBlockPicker
RGBWithBlueColorPainter
Painter for RG mixture.
RGBWithGreenColorPainter
Painter for RB mixture.
RGBWithRedColorPainter
Painter for GB mixture.
SlidePicker
The Color Picker with sliders only. Support HSV, HSL and RGB color model.
ThumbPainter
Painter for thumb of slider.
TrackPainter
Painter for all kinds of track types.
UpperCaseTextFormatter
Uppercase text formater

Enums

ColorLabelType
Color information label type.
ColorModel
Types for slider picker widget.
PaletteType
Palette types for color picker area widget.
TrackType
Track types for slider picker.

Constants

kCompleteValidHexPattern → const String
RegExp pattern for validation complete HEX color String, allows only:
kValidHexPattern → const String
RegExp pattern for validation HEX color String inputs, allows only:

Functions

colorFromHex(String inputString, {bool enableAlpha = true}) Color?
Try to convert text input or any String to valid Color. The String must be provided in one of those formats:
colorToHex(Color color, {bool includeHashSign = false, bool enableAlpha = true, bool toUpperCase = true}) String
Converts dart:ui Color to the 6/8 digits HEX String.
hslToHsv(HSLColor color) HSVColor
Convert HSL to HSV
hsvToHsl(HSVColor color) HSLColor
Convert HSV to HSL
useWhiteForeground(Color backgroundColor, {double bias = 0.0}) bool
Check if is good condition to use white foreground color by passing the background color, and optional bias.

Typedefs

PickerItem = Widget Function(Color color)
Child widget for layout builder.
PickerItemBuilder = Widget Function(Color color, bool isCurrentColor, void changeColor())
Customize the item shape.
PickerLayoutBuilder = Widget Function(BuildContext context, List<Color> colors, PickerItem child)
Customize the layout.