Card class
A unified Card widget in the Arcane UI library that combines the functionality of BasicCard and GlowCard,
providing structured content layout with optional glow effects using thumbhash, theming integration via ArcaneTheme
and CardTheme, and customizable styling for borders, shadows, and surfaces.
Key features include:
- Basic-style layout for organizing leading, title, subtitle, content, trailing with alignments (leadingAlignment, etc.) and spacing (contentSpacing, titleSpacing), or direct child/children for simple content.
- Optional thumbhash glow background via MagicThumbHash with adjustable thumbHashIntensityMultiplier and shader support.
- Interactivity with onPressed and animation duration; spanning mode (spanning) for full-width Row layouts.
- Surface effects like surfaceOpacity, surfaceBlur, dashed borders (dashedBorder), and clipping (clipBehavior).
- Efficient StatelessWidget with BoxSignal mixing, const constructors, and inline composition for performance in lists (DataTable), sections (Section), or screens (FillScreen, SliverScreen).
Usage: Ideal for displaying structured information with optional visual enhancements. Replaces deprecated BasicCard
and GlowCard as the single card implementation.
Card(
  title: Text('Card Title'),
  subtitle: Text('Subtitle'),
  content: Text('Detailed content here.'),
  leading: Icon(Icons.info),
  trailing: Icon(Icons.arrow_forward),
  thumbHash: 'L6PZfRi#00ay%MgmIAa}EVkB~qofR+j[oz;RIaukW',
  onPressed: () => navigateToDetails(),
)
Integrates with Container for margins, Gesture for advanced interactions, or CardSection for groupings.
For basic content without structure, use child or children; for glow-only, provide thumbHash with empty structure.
Creates a Card widget combining basic structured layout and glow effects.
This constructor initializes a versatile card that uses Basic for content organization when structured elements (leading, title, etc.) are provided, or falls back to direct child/children. It overlays thumbHash glow via Stack and MagicThumbHash for visual depth, wrapping everything in shadcn Card for base styling with theme integration (ArcaneTheme, CardTheme).
Parameters control layout and appearance:
- child/children: Direct content widget or list for non-structured display; used if no basic elements present.
- leadingIcon/leading, title/titleText, subtitle/subtitleText, content, trailing: Structured slots; titleText/subtitleText render as Text if widgets not provided.
- thumbHash, thumbHashIntensityMultiplier (default: 1), thumbHashUseShaders (default: true): Enable glow background with opacity clamped at 0.15 * multiplier; shaders for smooth rendering.
- padding: Outer padding around card content; defaults to EdgeInsets.all(16 * scaling) from theme.
- basicPadding: Inner padding for Basic layout structure.
- filled, fillColor: Apply solid background; overrides theme if specified.
- borderRadius: Corner geometry; falls back to CardTheme.borderRadius or theme.borderRadiusXl.
- borderColor, borderWidth, dashedBorder (default: false): Outline styling options.
- clipBehavior: Overflow clipping mode (e.g., Clip.hardEdge).
- boxShadow: Custom elevation shadows.
- surfaceOpacity, surfaceBlur: Transparency and blur for glass-like effects.
- duration: Timing for press animations or transitions.
- onPressed: Tap callback for interactive cards.
- leadingAlignment, trailingAlignment, titleAlignment, subtitleAlignment, contentAlignment: Position elements within their sections (default: unspecified).
- contentSpacing, titleSpacing: Vertical gaps between content/title-subtitle (defaults from Basic).
- mainAxisAlignment (default: MainAxisAlignment.center): Aligns children in Column for non-basic mode.
- spanning (default: auto if basic + onPressed): Wraps content in Row with Expanded for full-width spanning, useful in tables or flexible layouts.
Returns a performant widget suitable for Arcane apps, minimizing rebuilds via const params and efficient tree structure. Ensure ArcaneTheme wraps the app root for optimal theming.
Builds the Card widget by composing content layout, optional glow overlay, and shadcn base styling.
Inputs: Uses provided parameters and BuildContext for theme access (ArcaneTheme, CardTheme, ThemeData.scaling).
Logic:
- Determines hasBasicfrom presence of structured elements (leading, title, etc.).
- Sets spanning to true if hasBasicand onPressed (or explicit spanning); wraps child in Row with Expanded.
- Constructs inner child:
- If thumbHash provided: Wraps in Stack with Positioned.fill ClipRRect (borderRadius) containing
MagicThumbHash (thumbHash, useShaders) at opacity (0.15 * thumbHashIntensityMultiplier).clamp(0.001, 1), plus Padding for inner content; sets card padding to EdgeInsets.zero.
- Resolves mPaddingfrom padding, CardTheme.padding, or default EdgeInsets.all(16 * scaling).
- Resolves br(border radius) from borderRadius, CardTheme.borderRadius, or theme.borderRadiusXl.
- Returns shadcn c.Card with resolved/params: padding (adjusted for thumbhash), filled, fillColor, borderRadius, clipBehavior, borderColor, borderWidth, boxShadow, surfaceOpacity, surfaceBlur, duration, onPressed, dashedBorder, and final child.
Outputs: A complete, themed Widget for integration in layouts like Section or DataTable, ensuring consistent Arcane styling with minimal overhead. Performance optimized by avoiding unnecessary Container wrappers and using inline resolutions.
- Inheritance
- Mixed-in types
- Available extensions
Constructors
- 
          Card({Key? key, Widget? child, List<Widget> ? children, String? thumbHash, double thumbHashIntensityMultiplier = 1, EdgeInsetsGeometry? padding, bool? filled, Color? fillColor, BorderRadiusGeometry? borderRadius, Clip? clipBehavior, Color? borderColor, double? borderWidth, List<BoxShadow> ? boxShadow, double? surfaceOpacity, double? surfaceBlur, Duration? duration, VoidCallback? onPressed, bool thumbHashUseShaders = true, bool dashedBorder = false, IconData? leadingIcon, Widget? leading, Widget? title, String? titleText, Widget? subtitle, String? subtitleText, Widget? content, Widget? trailing, AlignmentGeometry? leadingAlignment, AlignmentGeometry? trailingAlignment, AlignmentGeometry? titleAlignment, AlignmentGeometry? subtitleAlignment, AlignmentGeometry? contentAlignment, double? contentSpacing, double? titleSpacing, MainAxisAlignment mainAxisAlignment = MainAxisAlignment.center, EdgeInsetsGeometry? basicPadding, bool? spanning})
- 
          
            const
Properties
- asBuilder → NeverWidgetBuilder
- 
      Available on Widget, provided by the WidgetExtension extension no setter
- asSliver → Widget
- 
      Available on Widget, provided by the XWidgetArcane extension no setter
- base → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- basicPadding → EdgeInsetsGeometry?
- 
  Padding specifically for the inner Basic layout.
  final
- black → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- blockQuote → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- blurIn → Widget
- 
      Available on Widget, provided by the XWidgetEffect extension no setter
- bold → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- borderColor → Color?
- 
  Color of the card's border.
  final
- borderRadius → BorderRadiusGeometry?
- 
  Geometry for the card's corner radius.
  final
- borderWidth → double?
- 
  Width of the card's border.
  final
- 
  boxShadow
  → List<BoxShadow> ?
- 
  List of shadows to apply for elevation and depth.
  final
- centered → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- child → Widget?
- 
  Widget content to display directly within the card when no structured elements are used.
  final
- 
  children
  → List<Widget> ?
- 
  List of widgets for the card's content when using structured layout.
  final
- clipBehavior → Clip?
- 
  Clipping behavior for content overflowing the card bounds.
  final
- content → Widget?
- 
  Widget for the main body content of the card.
  final
- contentAlignment → AlignmentGeometry?
- 
  Alignment for the content widget.
  final
- contentSpacing → double?
- 
  Spacing between content and title/subtitle sections.
  final
- dashedBorder → bool
- 
  Whether to render the border as dashed.
  final
- duration → Duration?
- 
  Duration for animations like press effects.
  final
- ellipsis → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- expand → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- extraBold → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- extraLight → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- fillColor → Color?
- 
  Custom background color for the filled card.
  final
- filled → bool?
- 
  Whether the card should have a filled background.
  final
- firstP → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- flexible → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- foreground → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- h1 → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- h2 → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- h3 → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- h4 → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- ih → Widget
- 
      Available on Widget, provided by the XWidgetArcane extension no setter
- inlineCode → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- intrinsicHeight → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- intrinsicSize → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- intrinsicWidth → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- italic → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- iw → Widget
- 
      Available on Widget, provided by the XWidgetArcane extension no setter
- key → Key?
- 
  Controls how one widget replaces another widget in the tree.
  finalinherited
- large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- lead → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- leading → Widget?
- 
  Widget to display at the start of the structured card.
  final
- leadingAlignment → AlignmentGeometry?
- 
  Alignment for the leading widget within its slot.
  final
- leadingIcon → IconData?
- 
  Icon to display as the leading element.
  final
- li → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- light → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- mainAxisAlignment → MainAxisAlignment
- 
  Main axis alignment for children in non-structured mode.
  final
- medium → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- modify → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- mono → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- muted → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- normal → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- onPressed → VoidCallback?
- 
  Callback triggered when the card is pressed.
  final
- p → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- padding → EdgeInsetsGeometry?
- 
  Padding around the card's inner content.
  final
- primaryForeground → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- safeArea → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- sans → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- scrollable → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- scrollableHorizontal → Widget
- 
      Available on Widget, provided by the XWidget extension no setter
- secondaryForeground → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- semiBold → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- singleLine → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- small → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- spanning → bool?
- 
  Whether the card should span full width, auto-enabled for basic + onPressed.
  final
- subtitle → Widget?
- 
  Widget for the subtitle below the title.
  final
- subtitleAlignment → AlignmentGeometry?
- 
  Alignment for the subtitle widget.
  final
- subtitleText → String?
- 
  Text string for the subtitle, rendered as Text if subtitle is null.
  final
- surfaceBlur → double?
- 
  Blur radius for the card's background surface.
  final
- surfaceOpacity → double?
- 
  Opacity level for the card's surface.
  final
- textCenter → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textEnd → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textJustify → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textLarge → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textLeft → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textMuted → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textRight → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textSmall → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- textStart → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- thin → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- thumbHash → String?
- 
  Thumbhash string for generating a subtle background glow.
  final
- thumbHashIntensityMultiplier → double
- 
  Multiplier for the intensity of the thumbhash glow effect.
  final
- thumbHashUseShaders → bool
- 
  Whether to use shaders for rendering the thumbhash.
  final
- title → Widget?
- 
  Widget for the card's main title.
  final
- titleAlignment → AlignmentGeometry?
- 
  Alignment for the title widget.
  final
- titleSpacing → double?
- 
  Spacing between title and subtitle.
  final
- titleText → String?
- 
  Text string for the title, rendered as Text if title is null.
  final
- trailing → Widget?
- 
  Widget to display at the end of the structured card.
  final
- trailingAlignment → AlignmentGeometry?
- 
  Alignment for the trailing widget within its slot.
  final
- underline → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x2Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x3Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x4Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x5Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x6Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x7Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x8Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- x9Large → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- xLarge → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
- xSmall → TextModifier
- 
      Available on Widget, provided by the TextExtension extension no setter
Methods
- 
  animate({Key? key, List< Effect> ? effects, AnimateCallback? onInit, AnimateCallback? onPlay, AnimateCallback? onComplete, bool? autoPlay, Duration? delay, AnimationController? controller, Adapter? adapter, double? target, double? value}) → Animate
- 
      Available on Widget, provided by the AnimateWidgetExtensions extension Wraps the target Widget in an Animate instance, and returns the instance for chaining calls. Ex.myWidget.animate()is equivalent toAnimate(child: myWidget).
- 
  asSkeleton({bool enabled = true, bool leaf = false, Widget? replacement, bool unite = false, AsyncSnapshot? snapshot}) → Widget 
- 
      Available on Widget, provided by the SkeletonExtension extension Converts the widget to a skeleton with advanced configuration options.
- 
  asSkeletonSliver({bool enabled = true}) → Widget 
- 
      Available on Widget, provided by the SkeletonExtension extension Converts the widget to a skeleton suitable for sliver layouts.
- 
  ast(int ml) → Widget 
- 
  build(BuildContext context) → Widget 
- 
  Describes the part of the user interface represented by this widget.
  override
- 
  center({Key? key}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  clip({Clip clipBehavior = Clip.hardEdge}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  clipOval({Clip clipBehavior = Clip.antiAlias}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  clipPath({Clip clipBehavior = Clip.antiAlias, required CustomClipper< Path> clipper}) → Widget
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  clipRRect({BorderRadiusGeometry borderRadius = BorderRadius.zero, Clip clipBehavior = Clip.antiAlias}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  constrained({double? minWidth, double? maxWidth, double? minHeight, double? maxHeight, double? width, double? height}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  createElement() → StatelessElement 
- 
  Creates a StatelessElement to manage this widget's location in the tree.
  inherited
- 
  debugContainer([Color color = Colors.red]) → Widget 
- 
      Available on Widget, provided by the DebugContainer extension 
- 
  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
- 
  excludeSkeleton({bool exclude = true}) → Widget 
- 
      Available on Widget, provided by the SkeletonExtension extension Controls whether the widget should be preserved in skeleton mode.
- 
  expanded({int flex = 1}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  iconDestructiveForeground() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconLarge() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconMedium() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconMutedForeground() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconPrimary() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconPrimaryForeground() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconSecondary() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconSecondaryForeground() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconSmall() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconX2Large() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconX2Small() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconX3Large() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconX3Small() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconX4Large() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconX4Small() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconXLarge() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  iconXSmall() → Widget 
- 
      Available on Widget, provided by the IconExtension extension 
- 
  ignoreSkeleton() → Widget 
- 
      Available on Widget, provided by the SkeletonExtension extension Excludes the widget from skeleton effects in its parent skeleton context.
- 
  intrinsic({double? stepWidth, double? stepHeight}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  intrinsicHeight() → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  intrinsicWidth({double? stepWidth, double? stepHeight}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  isSliver(BuildContext context) → bool 
- 
      Available on Widget, provided by the XSliverWidget extension 
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  onDoublePressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for double press/tap gestures to this widget in Arcane UI.
- 
  onHover(void action(bool hovering)) → Widget 
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for hover events to this widget in Arcane UI.
- 
  onLongPressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for long press gestures with the primary button to this widget in Arcane UI.
- 
  onLongSecondaryPressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for long press gestures with the secondary button to this widget in Arcane UI.
- 
  onLongTertiaryPressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for long press gestures with the tertiary button to this widget in Arcane UI.
- 
  onPressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for primary press/tap gestures to this widget in Arcane UI.
- 
  onSecondaryPressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for secondary press gestures (right-click) to this widget in Arcane UI.
- 
  onTertiaryPressed(VoidCallback action, {HitTestBehavior? behavior, Set< PointerDeviceKind> ? supportedDevices}) → Widget
- 
      Available on Widget, provided by the XOnGestureWidget extension Adds a handler for tertiary press gestures (middle-click) to this widget in Arcane UI.
- 
  pad(double all) → Widget 
- 
  padBottom(double value) → Widget 
- 
  padBy({double? left, double? top, double? right, double? bottom, double? horizontal, double? vertical}) → Widget 
- 
      Available on Widget, provided by the XWidgetArcane extension 
- 
  padHorizontal(double value) → Widget 
- 
      Available on Widget, provided by the XWidgetArcane extension 
- 
  padLeft(double value) → Widget 
- 
  padOnly({double left = 0, double top = 0, double right = 0, double bottom = 0}) → Widget 
- 
  padRight(double value) → Widget 
- 
  padSliverBy({double? left, double? top, double? right, double? bottom, double? horizontal, double? vertical}) → Widget 
- 
      Available on Widget, provided by the XWidgetArcane extension 
- 
  padSliverHorizontal(double value) → Widget 
- 
      Available on Widget, provided by the XWidgetArcane extension 
- 
  padTop(double value) → Widget 
- 
  positioned({Key? key, double? left, double? top, double? right, double? bottom}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  shadeEdge(double radius) → Widget 
- 
      Available on Widget, provided by the XWidgetEdge extension 
- 
  shadeFrost(double value) → Widget 
- 
      Available on Widget, provided by the XWidgetFrost extension 
- 
  shadeInvert() → Widget 
- 
      Available on Widget, provided by the XWidgetInvert extension 
- 
  shadePixelate(double radius) → Widget 
- 
      Available on Widget, provided by the XWidgetPixelate extension 
- 
  shadePixelateBlur({int samples = 4, double pixelSize = 8, double radius = 2}) → Widget 
- 
      Available on Widget, provided by the XWidgetPixelateBlur extension 
- 
  shadeRGB({double radius = 5, double spin = 1}) → Widget 
- 
      Available on Widget, provided by the XWidgetRGB extension 
- 
  shadeWarp({double amplitude = 1, double frequency = 1, double z = 1, int octaves = 2}) → Widget 
- 
      Available on Widget, provided by the XWidgetWarp extension 
- 
  shadeWarpAnimation({double amplitude = 1, double frequency = 1, double z = 1, double zSpeed = 1, int octaves = 2}) → Widget 
- 
      Available on Widget, provided by the XWidgetWarp extension 
- 
  shimmer({bool loading = true}) → Widget 
- 
      Available on Widget, provided by the XWidgetArcane extension 
- 
  sized({double? width, double? height}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  sized({double? width, double? height}) → Widget 
- 
  then(InlineSpan span) → Widget 
- 
      Available on Widget, provided by the TextExtension extension 
- 
  thenButton({required VoidCallback onPressed, required Widget child}) → Widget 
- 
      Available on Widget, provided by the TextExtension extension 
- 
  thenInlineCode(String text) → Widget 
- 
      Available on Widget, provided by the TextExtension extension 
- 
  thenText(String text) → Widget 
- 
      Available on Widget, provided by the TextExtension extension 
- 
  toBox(BuildContext context, {bool softWarn = true}) → Widget 
- 
      Available on Widget, provided by the XSliverWidget 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
- 
  toSliver(BuildContext context, {bool fillRemaining = false, bool softWarn = true}) → Widget 
- 
      Available on Widget, provided by the XSliverWidget extension 
- 
  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
- 
  transform({Key? key, required Matrix4 transform}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  withAlign(AlignmentGeometry alignment) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  withMargin({double? top, double? bottom, double? left, double? right, double? horizontal, double? vertical, double? all}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  withOpacity(double opacity) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  withPadding({double? top, double? bottom, double? left, double? right, double? horizontal, double? vertical, double? all, EdgeInsetsGeometry? padding}) → Widget 
- 
      Available on Widget, provided by the WidgetExtension extension 
- 
  withTooltip(String tooltip) → Widget 
- 
      Available on Widget, provided by the XWidgetArcane extension 
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited