TFilePickerTheme class
Theme configuration for TFilePicker.
TFilePickerTheme extends TInputFieldTheme with specific properties for
file pickers, such as:
- File tag builder
- Hint styling
- Inheritance
-
- Object
- TInputFieldTheme
- TFilePickerTheme
Constructors
-
TFilePickerTheme({required WidgetStateProperty<
Color> color, required WidgetStateProperty<Color> backgroundColor, required WidgetStateProperty<Color> borderColor, required WidgetStateProperty<TextStyle> labelStyle, required WidgetStateProperty<TextStyle> helperTextStyle, required WidgetStateProperty<TextStyle> errorTextStyle, required WidgetStateProperty<TextStyle> tagStyle, required WidgetStateProperty<BoxDecoration> decoration, 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, TInputDecorationType decorationType = TInputDecorationType.box, 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
-
decoration
→ WidgetStateProperty<
BoxDecoration> -
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
- 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> -
Style for the hint text.
final
-
labelBuilder
→ WidgetStateProperty<
LabelBuilder> -
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
-
buildContainer(
Set< WidgetState> states, {required Widget? child, Widget? additionalPostWidget, Widget? additionalPreWidget, String? label, String? tag, String? helperText, List<String> ? errors, bool isRequired = false, bool isMultiline = false, bool block = true}) → Widget -
inherited
-
buildFilesField(
{required Set< WidgetState> states, required List<TFile> files, String? placeholder, ValueChanged<TFile> ? onRemove}) → Widget - Builds the file tag implementation.
-
copyWith(
{TInputSize? size, TInputDecorationType? decorationType, WidgetStateProperty< Color> ? color, WidgetStateProperty<Color> ? backgroundColor, WidgetStateProperty<Color> ? borderColor, WidgetStateProperty<TextStyle> ? labelStyle, 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