CNButtonDataConfig class

Configuration options for CNButtonData.

This mirrors CNButtonConfig but is designed for data models rather than direct widget usage.

Constructors

CNButtonDataConfig({double? width, CNButtonStyle style = CNButtonStyle.glass, EdgeInsets? padding, double? borderRadius, double? minHeight, double? imagePadding, CNImagePlacement? imagePlacement, String? glassEffectUnionId, String? glassEffectId, bool glassEffectInteractive = true})
Creates button data configuration.
const

Properties

borderRadius → double?
Corner radius for the button.
final
glassEffectId → String?
Glass effect ID for individual effect identification.
final
glassEffectInteractive → bool
Whether the glass effect responds to touches.
final
glassEffectUnionId → String?
Glass effect union ID for effect blending.
final
hashCode → int
The hash code for this object.
no setterinherited
imagePadding → double?
Spacing between icon/image and label.
final
imagePlacement → CNImagePlacement?
Position of the image relative to the label.
final
minHeight → double?
Minimum height constraint.
final
padding → EdgeInsets?
Internal padding.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
style → CNButtonStyle
Visual style of the button.
final
width → double?
Fixed width for the button.
final

Methods

copyWith({double? width, CNButtonStyle? style, EdgeInsets? padding, double? borderRadius, double? minHeight, double? imagePadding, CNImagePlacement? imagePlacement, String? glassEffectUnionId, String? glassEffectId, bool? glassEffectInteractive}) → CNButtonDataConfig
Creates a copy with the given fields replaced.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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