RRectOutlinedButton class

Inheritance
Available extensions

Constructors

RRectOutlinedButton.new(String text, {Key? key, double width = 64, double height = 32, double radius = 12, Color? textColor, double? fontSize, Color? backgroundColor = Colors.transparent, List<Color>? gradientColors, VoidCallback? onPressed})
const

Properties

backgroundColor Color?
final
fontSize double?
final
gradientColors List<Color>?
final
hashCode int
The hash code for this object.
no setterinherited
height double
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
marginZero Container

Available on T, provided by the LayoutX extension

no setter
onPressed VoidCallback?
final
paddingZero Padding

Available on T, provided by the LayoutX extension

no setter
radius double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
text String
final
textColor Color?
final
width double
final

Methods

action({GestureTapCallback? onClick, GestureTapCallback? onDoubleClick, GestureLongPressCallback? onLongPress}) Material

Available on T, provided by the ActionX extension

aspectRatio(double aspectRatio) AspectRatio

Available on T, provided by the LayoutX extension

aspect ratio 纵横比
backgroundColor(Color color) Container

Available on T, provided by the ColorX extension

backgroundColorInt(int color) Container

Available on T, provided by the ColorX extension

blur() BlurPanel

Available on T, provided by the BlurEx extension

blurExpanded() Expanded

Available on T, provided by the BlurEx extension

border({Color color = const Color(0xff95d9f1), double width = 1, double radius = 0}) Container

Available on T, provided by the BorderX extension

add border
borderIs({Color color = const Color(0xff95d9f1), double width = 1, double radius = 0}) Container

Available on T, provided by the BorderX extension

add border
build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
circleBorder({Color color = const Color(0xff95d9f1), double width = 1}) Container

Available on T, provided by the BorderX extension

add Circle border
constraints({double? maxWidth, double? maxHeight, double? minWidth, double? minHeight}) ConstrainedBox

Available on T, provided by the LayoutX extension

createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
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() Expanded

Available on T, provided by the FlexX extension

flexible({int flex = 1, FlexFit fit = FlexFit.loose}) Flexible

Available on T, provided by the FlexX extension

height(double? height) SizedBox

Available on T, provided by the LayoutX extension

inList({void onItemClick(BuildContext context, int index)?, Axis scrollDirection = Axis.vertical, bool reverse = false, ScrollController? controller, bool? primary, ScrollPhysics? physics, bool shrinkWrap = false, EdgeInsetsGeometry? padding, double? itemExtent, Widget? prototypeItem, int? itemCount, bool addAutomaticKeepAlives = true, bool addRepaintBoundaries = true, bool addSemanticIndexes = true, double? cacheExtent, int? semanticChildCount, DragStartBehavior dragStartBehavior = DragStartBehavior.start, ScrollViewKeyboardDismissBehavior keyboardDismissBehavior = ScrollViewKeyboardDismissBehavior.manual, String? restorationId, Clip clipBehavior = Clip.hardEdge}) ListView

Available on T, provided by the LayoutX extension

todo 固定行为 的头部或尾部 todo align相关
inSliverList({void onItemClick(BuildContext context, int index)?, int? findChildIndexCallback(Key)?, int? childCount, bool addAutomaticKeepAlives = true, bool addRepaintBoundaries = true, bool addSemanticIndexes = true, int semanticIndexOffset = 0}) SliverList

Available on T, provided by the LayoutX extension

linearGradientColor(List<Color> colors, {AlignmentGeometry begin = Alignment.centerLeft, AlignmentGeometry end = Alignment.centerRight}) Container

Available on T, provided by the ColorX extension

margin({double left = 0, double top = 0, double right = 0, double bottom = 0}) Container

Available on T, provided by the LayoutX extension

marginAll(double size) Container

Available on T, provided by the LayoutX extension

marginBottom(double size) Container

Available on T, provided by the LayoutX extension

marginIs({double left = 0, double top = 0, double right = 0, double bottom = 0}) Container

Available on T, provided by the LayoutX extension

marginLeft(double size) Container

Available on T, provided by the LayoutX extension

marginRight(double size) Container

Available on T, provided by the LayoutX extension

marginSymmetric({double horizontal = 0, double vertical = 0}) Container

Available on T, provided by the LayoutX extension

marginTop(double size) Container

Available on T, provided by the LayoutX extension

mask(Widget maskWidget) Stack

Available on T, provided by the MaskX extension

maxHeight(double? size) ConstrainedBox

Available on T, provided by the LayoutX extension

maxWidth(double? size) ConstrainedBox

Available on T, provided by the LayoutX extension

minHeight(double? size) ConstrainedBox

Available on T, provided by the LayoutX extension

minWidth(double? size) ConstrainedBox

Available on T, provided by the LayoutX extension

multiShadow(List<BoxShadow> shadows, {Color color = Colors.black12, double borderRadius = 0}) Container

Available on T, provided by the ShadowX extension

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onClick(GestureTapCallback? onClick) Material

Available on T, provided by the ActionX extension

onDoubleClick(GestureTapCallback? onDoubleClick) Material

Available on T, provided by the ActionX extension

onLongPress(GestureLongPressCallback? onLongPress) Material

Available on T, provided by the ActionX extension

padding({double left = 0, double top = 0, double right = 0, double bottom = 0}) Padding

Available on T, provided by the LayoutX extension

paddingAll(double size) Padding

Available on T, provided by the LayoutX extension

paddingBottom(double size) Padding

Available on T, provided by the LayoutX extension

paddingIs({double left = 0, double top = 0, double right = 0, double bottom = 0}) Padding

Available on T, provided by the LayoutX extension

paddingLeft(double size) Padding

Available on T, provided by the LayoutX extension

paddingOnly({double left = 0, double top = 0, double right = 0, double bottom = 0}) Padding

Available on T, provided by the LayoutX extension

paddingRight(double size) Padding

Available on T, provided by the LayoutX extension

paddingSymmetric({double horizontal = 0, double vertical = 0}) Padding

Available on T, provided by the LayoutX extension

paddingTop(double size) Padding

Available on T, provided by the LayoutX extension

positioned({double? left, double? right, double? top, double? bottom, double? width, double? height}) Positioned

Available on T, provided by the LayoutX extension

relation(double offsetX, double offsetY, List<Widget> widgets) → dynamic

Available on T, provided by the RelationX extension

relationOne(double offsetX, double offsetY, Widget widget) → dynamic

Available on T, provided by the RelationX extension

repeat(int number, {Axis direction = Axis.vertical}) SingleChildScrollView

Available on T, provided by the CollectionX extension

rotate(double angle) Transform

Available on T, provided by the LayoutX extension

roundedRect(double radius) ClipRRect

Available on T, provided by the RRectX extension

通用圆角,但不适用于有阴影等效果的微件
roundedRectHorizontal(double left, double right) ClipRRect

Available on T, provided by the RRectX extension

通用圆角,但不适用于有阴影等效果的微件
roundedRectVertical(double top, double bottom) ClipRRect

Available on T, provided by the RRectX extension

通用圆角,但不适用于有阴影等效果的微件
scale(double scale) Transform

Available on T, provided by the LayoutX extension

scrollable({Axis direction = Axis.vertical}) SingleChildScrollView

Available on T, provided by the ScrollableX extension

shadowIs({Color color = Colors.black12, double borderRadius = 0, double blurRadius = 15, double spreadRadius = 1, Offset offset = const Offset(4.0, 8.0)}) Container

Available on T, provided by the ShadowX extension

size({double? width, double? height}) SizedBox

Available on T, provided by the LayoutX 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
translate(double dx, double dy) Transform

Available on T, provided by the LayoutX extension

width(double? width) SizedBox

Available on T, provided by the LayoutX extension

Operators

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