MoonBorders class

Inheritance
Mixed in types
Annotations

Constructors

MoonBorders({required BorderRadiusGeometry interactiveXs, required BorderRadiusGeometry interactiveSm, required BorderRadiusGeometry interactiveMd, required BorderRadiusGeometry surfaceXs, required BorderRadiusGeometry surfaceSm, required BorderRadiusGeometry surfaceMd, required BorderRadiusGeometry surfaceLg, required double defaultBorderWidth, required double activeBorderWidth})
const

Properties

activeBorderWidth double
The active border width.
final
defaultBorderWidth double
The default border width.
final
hashCode int
The hash code for this object.
no setterinherited
interactiveMd BorderRadiusGeometry
The medium interactive radius.
final
interactiveSm BorderRadiusGeometry
The small interactive radius.
final
interactiveXs BorderRadiusGeometry
The extra small interactive radius.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
surfaceLg BorderRadiusGeometry
The large surface radius.
final
surfaceMd BorderRadiusGeometry
The medium surface radius.
final
surfaceSm BorderRadiusGeometry
The small surface radius.
final
surfaceXs BorderRadiusGeometry
The extra small surface radius.
final
type Object
The extension's type.
no setterinherited

Methods

copyWith({BorderRadiusGeometry? interactiveXs, BorderRadiusGeometry? interactiveSm, BorderRadiusGeometry? interactiveMd, BorderRadiusGeometry? surfaceXs, BorderRadiusGeometry? surfaceSm, BorderRadiusGeometry? surfaceMd, BorderRadiusGeometry? surfaceLg, double? defaultBorderWidth, double? activeBorderWidth}) MoonBorders
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
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.
override
lerp(covariant ThemeExtension<MoonBorders>? other, double t) MoonBorders
Linearly interpolate with another ThemeExtension object.
override
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 brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

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

Constants

borders → const MoonBorders