DigitalClock class
A digital clock widget that displays the current time.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- DigitalClock
- Available extensions
Constructors
- DigitalClock({Key? key, TextStyle? textStyle, string? format = 'HH:mm:ss', string? locale, AlignmentGeometry? alignment, void onChange(string s)?, Duration shift = Duration.zero})
-
If true, the clock will update every millisecond. If false, the clock will update every second.
const
Properties
- alignment → AlignmentGeometry?
-
The AlignmentGeometry of the clock. This is used to align the clock in the parent widget and also to align the text
final
- format → string?
-
The format of the clock. If null, the format is 'HH:mm:ss'.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- locale → string?
-
The locale of the clock. If null, the locale of the device is used.
final
- onChange → void Function(string s)?
-
The callback that is called every time the clock contents change.
if the clock contains only hours and minutes, this callback is called every minute.
if the clock contains hours, minutes and seconds, this callback is called every second.
if the clock contains hours, minutes, seconds and milliseconds, this callback is called every millisecond.
if the clock contains hours, minutes, seconds, milliseconds and microseconds, this callback is called every microsecond.
The callback receives the current time as a string formatted by format.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shift → Duration
-
final
- text → string
-
Available on Widget, provided by the WidgetExt extension
get all the Text children in the widget tree and return their text as stringno setter -
texts
→ Iterable<
string> -
Available on Widget, provided by the WidgetExt extension
get all the Text children in the widget tree and return their text as list of stringno setter - textStyle → TextStyle?
-
The TextStyle of the clock.
final
Methods
-
alignAtBottomCenter(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the bottom center of its parent. -
alignAtBottomLeft(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the bottom left of its parent. -
alignAtBottomRight(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the bottom right of its parent. -
alignAtCenter(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the center of its parent. -
alignAtCenterLeft(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the center left of its parent. -
alignAtCenterRight(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the center right of its parent. -
alignAtLERP(
Alignment a, Alignment b, double t, {Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at a linear interpolation between two alignments. -
alignAtTopCenter(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the top center of its parent. -
alignAtTopLeft(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the top left of its parent. -
alignAtTopRight(
{Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at the top right of its parent. -
alignXY(
double x, double y, {Key? key, double? heightFactor, double? widthFactor}) → Align -
Available on Widget, provided by the AlignExtensions extension
Aligns the widget at a specific x and y coordinate within its parent. -
applyShimmer(
{bool enable = true, Color? baseColor, Color? highlightColor}) → Widget -
Available on Widget, provided by the ShimmerEffect extension
-
blurEffect(
[double sigmaX = 5, double sigmaY = 5, TileMode tileMode = TileMode.clamp]) → Widget -
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< StatefulWidget> -
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
-
expanded(
{int flex = 1}) → Expanded -
Available on Widget, provided by the ExpandedExtension extension
-
flexible(
{int flex = 1}) → Flexible -
Available on Widget, provided by the FlexibleExtension extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
paddingAll(
double value, {Key? key}) → Padding -
paddingFromViewPadding(
ViewPadding padding, double devicePixelRatio, {Key? key}) → Padding -
paddingLTRB(
double left, double top, double right, double bottom, {Key? key}) → Padding -
paddingOnly(
{double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0, Key? key}) → Padding -
paddingSymmetric(
{double vertical = 0.0, double horizontal = 0.0, Key? key}) → Padding -
positionBottom(
{Key? key, required double bottom, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
positionLeft(
{Key? key, required double left, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
positionLR(
{Key? key, required double left, required double right, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
positionLRTB(
{Key? key, required double top, required double bottom, required double left, required double right, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
positionRight(
{Key? key, required double right, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
positionTB(
{Key? key, required double top, required double bottom, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
positionTop(
{Key? key, required double top, double? width, double? height}) → Positioned -
Available on Widget, provided by the PositionedExtensions extension
-
setOpacity(
{required double opacity}) → Opacity -
Available on Widget, provided by the OpacityExtension extension
-
toCenter(
) → Center -
Available on Widget, provided by the CenterExtension extension
-
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, int wrapWidth = 65}) → 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
-
withTooltip(
String message, {Decoration? decoration, double? height, bool? preferBelow, EdgeInsetsGeometry? padding, TextStyle? textStyle, Duration? waitDuration, EdgeInsetsGeometry? margin}) → Widget -
Available on Widget, provided by the WidgetsExtension extension
-
wrapIf(
bool test, Widget func(Widget wrappedChild)) → Widget -
Available on Widget, provided by the WidgetExt extension
wrap a widget using a Function iftest
is true
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited