TFilePickerTheme class

Theme configuration for TFilePicker.

TFilePickerTheme extends TInputFieldTheme with specific properties for file pickers, such as:

  • File tag builder
  • Hint styling
Inheritance

Constructors

TFilePickerTheme({required WidgetStateProperty<Color> color, required WidgetStateProperty<Color>? backgroundColor, required WidgetStateProperty<Color> borderColor, required WidgetStateProperty<TextStyle> labelStyle, required WidgetStateProperty<TextStyle> floatingLabelStyle, required WidgetStateProperty<TextStyle> helperTextStyle, required WidgetStateProperty<TextStyle> errorTextStyle, required WidgetStateProperty<TextStyle> tagStyle, required WidgetStateProperty<double> borderRadius, required WidgetStateProperty<double> borderWidth, required WidgetStateProperty<LabelBuilder> labelBuilder, required WidgetStateProperty<HelperTextBuilder> helperTextBuilder, required WidgetStateProperty<ErrorsBuilder> errorsBuilder, required FileTagBuilder fileTagBuilder, required WidgetStateProperty<TextStyle> hintStyle, TInputSize size = TInputSize.md, required TInputDecorationType decorationType, required TLabelPosition labelPosition, Widget? preWidget, Widget? postWidget, double? height, EdgeInsets? padding, double? fontSize})
Creates a file picker theme.
const
TFilePickerTheme.defaultTheme(ColorScheme colors)
Creates a default theme derived from the context colors.
factory

Properties

backgroundColor WidgetStateProperty<Color>?
finalinherited
borderColor WidgetStateProperty<Color>
finalinherited
borderRadius WidgetStateProperty<double>
finalinherited
borderWidth WidgetStateProperty<double>
finalinherited
color WidgetStateProperty<Color>
finalinherited
decorationType TInputDecorationType
finalinherited
errorsBuilder WidgetStateProperty<ErrorsBuilder>
finalinherited
errorTextStyle WidgetStateProperty<TextStyle>
finalinherited
fieldFontSize double
no setterinherited
fieldHeight double
no setterinherited
fieldPadding EdgeInsets
no setterinherited
fileTagBuilder FileTagBuilder
Builder for the file tags (chips) displayed in the field.
final
floatingLabelStyle WidgetStateProperty<TextStyle>
finalinherited
fontSize double?
finalinherited
hashCode int
The hash code for this object.
no setterinherited
height double?
finalinherited
helperTextBuilder WidgetStateProperty<HelperTextBuilder>
finalinherited
helperTextStyle WidgetStateProperty<TextStyle>
finalinherited
hintStyle WidgetStateProperty<TextStyle>
finalinherited
labelBuilder WidgetStateProperty<LabelBuilder>
finalinherited
labelPosition TLabelPosition
finalinherited
labelStyle WidgetStateProperty<TextStyle>
finalinherited
padding EdgeInsets?
finalinherited
postWidget Widget?
finalinherited
preWidget Widget?
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size TInputSize
finalinherited
tagStyle WidgetStateProperty<TextStyle>
finalinherited

Methods

buildFilesField({required Set<WidgetState> states, required List<TFile> files, String? placeholder, ValueChanged<TFile>? onRemove, bool isGalleryMode = false}) Widget
Builds the file tag implementation.
buildInfoIcon(String info, ColorScheme colors) Widget
inherited
buildInputBorder(Set<WidgetState> states) InputBorder
inherited
buildInputDecoration(BuildContext context, Set<WidgetState> states, {bool expands = false, Widget? beforePostWidget, Widget? beforePreWidget, String? label, String? placeholder, String? tag, String? helperText, List<String>? errors, bool isRequired = false, VoidCallback? onClear, Widget? infoIcon, FloatingLabelAlignment? labelAlignment}) InputDecoration
inherited
copyWith({TInputSize? size, TInputDecorationType? decorationType, TLabelPosition? labelPosition, WidgetStateProperty<Color>? color, WidgetStateProperty<Color>? backgroundColor, WidgetStateProperty<Color>? borderColor, WidgetStateProperty<TextStyle>? labelStyle, WidgetStateProperty<TextStyle>? floatingLabelStyle, WidgetStateProperty<TextStyle>? helperTextStyle, WidgetStateProperty<TextStyle>? errorTextStyle, WidgetStateProperty<TextStyle>? tagStyle, WidgetStateProperty<BoxDecoration>? decoration, WidgetStateProperty<double>? borderRadius, WidgetStateProperty<double>? borderWidth, WidgetStateProperty<LabelBuilder>? labelBuilder, WidgetStateProperty<HelperTextBuilder>? helperTextBuilder, WidgetStateProperty<ErrorsBuilder>? errorsBuilder, Widget? preWidget, Widget? postWidget, double? height, EdgeInsets? padding, double? fontSize, FileTagBuilder? fileTagBuilder, WidgetStateProperty<TextStyle>? hintStyle}) TFilePickerTheme
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

isImageFile(String extension) bool