ThemedMonthPicker class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- ThemedMonthPicker
Constructors
-
ThemedMonthPicker({Key? key, ThemedMonth? value, void onChanged(ThemedMonth)?, String? labelText, Widget? label, String? placeholder, String? prefixText, IconData? prefixIcon, Widget? prefixWidget, VoidCallback? onPrefixTap, Widget? customChild, bool disabled = false, Map<
String, String> translations = const {'actions.cancel' : 'Cancel', 'actions.save' : 'Save', 'layrz.monthPicker.year' : 'Year {year}', 'layrz.monthPicker.back' : 'Previous year', 'layrz.monthPicker.next' : 'Next year'}, bool overridesLayrzTranslations = false, ThemedMonth? minimum, ThemedMonth? maximum, List<ThemedMonth> disabledMonths = const [], Color hoverColor = Colors.transparent, Color focusColor = Colors.transparent, Color splashColor = Colors.transparent, Color highlightColor = Colors.transparent, BorderRadius borderRadius = const BorderRadius.all(Radius.circular(10)), List<String> errors = const [], bool hideDetails = false, EdgeInsets? padding}) -
ThemedMonthPicker is a input to select a month and year.
const
Properties
- borderRadius → BorderRadius
-
borderRadius is the border radius of the input. Only will affect when customChild is submitted.
By default, it will use
BorderRadius.circular(10)
.final - customChild → Widget?
-
customChild is the custom child of the input.
If it is submitted, the input will be ignored.
final
- disabled → bool
-
disabled is the disabled state of the input.
final
-
disabledMonths
→ List<
ThemedMonth> -
disabledMonths is the list of disabled months.
final
-
errors
→ List<
String> -
errors is the list of errors of the input.
final
- focusColor → Color
-
focusColor is the focus color of the input. Only will affect when customChild is submitted.
By default, it will use
Colors.transparent
.final - hashCode → int
-
The hash code for this object.
no setterinherited
- hideDetails → bool
-
hideDetails is the state of hiding the details of the input.
final
- highlightColor → Color
-
highlightColor is the highlight color of the input. Only will affect when customChild is submitted.
By default, it will use
Colors.transparent
.final - hoverColor → Color
-
hoverColor is the hover color of the input. Only will affect when customChild is submitted.
By default, it will use
Colors.transparent
.final - key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- label → Widget?
-
label is the label widget of the input. Avoid submit label and labelText at the same time.
final
- labelText → String?
-
labelText is the label text of the input. Avoid submit label and labelText at the same time.
final
- maximum → ThemedMonth?
-
maximum is the maximum value of the input.
final
- minimum → ThemedMonth?
-
minimum is the minimum value of the input.
final
- onChanged → (void Function(ThemedMonth)?)
-
onChanged is the callback function when the input is changed.
final
- onPrefixTap → VoidCallback?
-
onPrefixTap is the callback function when the prefix is tapped.
final
- overridesLayrzTranslations → bool
-
overridesLayrzTranslations is the flag to override the default translations of Layrz.
final
- padding → EdgeInsets?
-
padding is the padding of the input.
final
- placeholder → String?
-
placeholder is the placeholder of the input.
final
- prefixIcon → IconData?
-
prefixIcon is the prefix icon of the input. Avoid submit prefixIcon and prefixWidget at the same time.
final
- prefixText → String?
-
prefixText is the prefix text of the input.
final
- prefixWidget → Widget?
-
prefixWidget is the prefix widget of the input. Avoid submit prefixIcon and prefixWidget at the same time.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- splashColor → Color
-
splashColor is the splash color of the input. Only will affect when customChild is submitted.
By default, it will use
Colors.transparent
.final -
translations
→ Map<
String, String> -
translations is the translations of the input. By default we use
LayrzAppLocalizations
for translations, but you can submit your own translations using this property. Consider whenLayrzAppLocalizations
is present, is the default value of this property. Required translations:final - value → ThemedMonth?
-
value is the value of the input.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< ThemedMonthPicker> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited