DateTimeDBMemberControl class
Provides a calendar and/or clock interface to create a DateTime object.
- Inheritance
-
- Object
- DBMemberControl
- DateTimeDBMemberControl
Constructors
- DateTimeDBMemberControl({required ModificationTracker tracker, required Entity entity, required int index, dynamic controller, String? hint = "", int firstYear = 0})
- Construct a database member control object specifically for DateTime objects.
Properties
- asInt ↔ bool
-
Forces the value to be treated as an int if it is a double.
getter/setter pairinherited
- checkbox ↔ bool
-
Use a Checkbox (instead of a Switch) for boolean database members.
getter/setter pairinherited
-
completeValues
↔ List<
String> ? -
A list of values to provide as completion to text entered into a
TextField.
getter/setter pairinherited
- controller → dynamic
-
If applicable, this is the TextEditingController associated with this
DBMember. Not all DBMembers will need a controller.
finalinherited
- entity → Entity
-
The storage object for modification.
finalinherited
- firstYear ↔ int
-
The lowest year allowed when creating the calendar picker.
getter/setter pair
- fromDisplay ↔ dynamic Function(dynamic v)
-
A function to convert from the display value to a value suitable for
storage in the database.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hint ↔ String?
-
This stores the text hint for TextFields when used.
getter/setter pairinherited
- index → int
-
The index into the data members of the Entity object. In general, there
is a DBMemberControl for each DBMember.
finalinherited
- label ↔ String?
-
A label is optional and will be displayed after a TextField, if available.
getter/setter pairinherited
- member → DBMember
-
Return the database member associated with this control object.
no setterinherited
- obscure ↔ bool
-
Tells the TextField whether or not to obscure the text.
getter/setter pairinherited
- readOnly ↔ bool
-
If true, make this member read-only.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- toDisplay ↔ dynamic Function(dynamic v)
-
A function to convert from the stored value to a display value.
getter/setter pairinherited
- type ↔ DateTimeDBMemberControlType
-
Return the type of control(s) associated with this DateTime.
getter/setter pair
Methods
-
addListener(
dynamic listener()) → void -
Add a listener to this control object.
inherited
-
callListeners(
) → void -
Call each listener attached to this control object.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
set(
dynamic value) → void -
Use this to set the value of the database member and cause the attached
listeners to be called.
inherited
-
setController(
dynamic value) → void -
Set the controller text based on the type of display chosen.
override
-
setValue(
dynamic value) → void -
This can be overridden if the value needs to be transformed in some way
before being assigned to the database member. Be sure to call
callListeners()
in your implementation!inherited -
splitWords(
String start) → String -
This is a utility method for splitting a label-type string into separate
space separated words.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited