SettingsView constructor
const
SettingsView({
- Key? key,
- SettingsViewController? controller,
- OnViewActivator? onActivator,
- OnViewChangeListener? onChange,
- OnViewErrorListener? onError,
- OnViewHoverListener? onHover,
- OnViewValidListener? onValid,
- OnViewValidatorListener? onValidator,
- ViewClickEffect? clickEffect,
- OnViewClickListener? onClick,
- OnViewClickListener? onDoubleClick,
- OnViewClickListener? onLongClick,
- OnViewToggleListener? onToggleClick,
- bool? absorbMode,
- bool? activated,
- Color? background,
- ValueState<
Color> ? backgroundState, - BlendMode? backgroundBlendMode,
- Gradient? backgroundGradient,
- ValueState<
Gradient> ? backgroundGradientState, - DecorationImage? backgroundImage,
- ValueState<
DecorationImage> ? backgroundImageState, - Clip? clipBehavior,
- double? dimensionRatio,
- double? elevation,
- bool? enabled,
- bool? expandable,
- Color? foreground,
- BlendMode? foregroundBlendMode,
- Gradient? foregroundGradient,
- DecorationImage? foregroundImage,
- int? flex,
- Alignment? gravity,
- double? height,
- ValueState<
double> ? heightState, - double? heightMax,
- double? heightMin,
- Color hoverColor = Colors.transparent,
- Axis? orientation,
- ViewPosition? position,
- ViewPositionType? positionType,
- Color pressedColor = Colors.transparent,
- Color rippleColor = Colors.transparent,
- bool? scrollable,
- ScrollController? scrollController,
- ViewScrollingType? scrollingType,
- ViewShape? shape,
- Matrix4? transform,
- Alignment? transformGravity,
- bool? visibility,
- double? width,
- ValueState<
double> ? widthState, - double? widthMax,
- double? widthMin,
- int? animation,
- Curve? animationType,
- ImageFilter? backdropFilter,
- BlendMode? backdropMode,
- Color? borderColor,
- ValueState<
Color> ? borderColorState, - double? borderSize,
- ValueState<
double> ? borderSizeState, - double? borderHorizontal,
- ValueState<
double> ? borderHorizontalState, - double? borderVertical,
- ValueState<
double> ? borderVerticalState, - double? borderTop,
- ValueState<
double> ? borderTopState, - double? borderBottom,
- ValueState<
double> ? borderBottomState, - double? borderStart,
- ValueState<
double> ? borderStartState, - double? borderEnd,
- ValueState<
double> ? borderEndState, - double? borderStrokeAlign,
- double? borderRadius,
- ValueState<
double> ? borderRadiusState, - double? borderRadiusBL,
- ValueState<
double> ? borderRadiusBLState, - double? borderRadiusBR,
- ValueState<
double> ? borderRadiusBRState, - double? borderRadiusTL,
- ValueState<
double> ? borderRadiusTLState, - double? borderRadiusTR,
- ValueState<
double> ? borderRadiusTRState, - bool indicatorVisible = false,
- double? margin,
- double? marginHorizontal,
- double? marginVertical,
- double? marginTop,
- double? marginBottom,
- double? marginStart,
- double? marginEnd,
- EdgeInsets? marginCustom,
- double? opacity,
- ValueState<
double> ? opacityState, - bool opacityAlwaysIncludeSemantics = false,
- double? padding,
- double? paddingHorizontal,
- double? paddingVertical,
- double? paddingTop,
- double? paddingBottom,
- double? paddingStart,
- double? paddingEnd,
- EdgeInsets? paddingCustom,
- double? shadow,
- double? shadowBlurRadius,
- BlurStyle? shadowBlurStyle,
- Color? shadowColor,
- ViewShadowType? shadowType,
- double? shadowSpreadRadius,
- double? shadowHorizontal,
- double? shadowVertical,
- double? shadowStart,
- double? shadowEnd,
- double? shadowTop,
- double? shadowBottom,
- EdgeInsets contentPadding = const EdgeInsets.only(left: 24, right: 16, top: 16, bottom: 16),
- dynamic icon,
- double? iconSize,
- Color? iconTint,
- required String title,
- String? summary,
- ValueState<
String> ? summaryState,
Implementation
const SettingsView({
/// ROOT PROPERTIES
super.key,
super.controller,
/// CALLBACK PROPERTIES
super.onActivator,
super.onChange,
super.onError,
super.onHover,
super.onValid,
super.onValidator,
/// CLICK PROPERTIES
super.clickEffect,
super.onClick,
super.onDoubleClick,
super.onLongClick,
super.onToggleClick,
///BASE PROPERTIES
super.absorbMode,
super.activated,
super.background,
super.backgroundState,
super.backgroundBlendMode,
super.backgroundGradient,
super.backgroundGradientState,
super.backgroundImage,
super.backgroundImageState,
super.clipBehavior,
super.dimensionRatio,
super.elevation,
super.enabled,
super.expandable,
super.foreground,
super.foregroundBlendMode,
super.foregroundGradient,
super.foregroundImage,
super.flex,
super.gravity,
super.height,
super.heightState,
super.heightMax,
super.heightMin,
super.hoverColor,
super.orientation,
super.position,
super.positionType,
super.pressedColor,
super.rippleColor,
super.scrollable,
super.scrollController,
super.scrollingType,
super.shape,
super.transform,
super.transformGravity,
super.visibility,
super.width,
super.widthState,
super.widthMax,
super.widthMin,
/// ANIMATION PROPERTIES
super.animation,
super.animationType,
/// BACKDROP PROPERTIES
super.backdropFilter,
super.backdropMode,
/// BORDER PROPERTIES
super.borderColor,
super.borderColorState,
super.borderSize,
super.borderSizeState,
super.borderHorizontal,
super.borderHorizontalState,
super.borderVertical,
super.borderVerticalState,
super.borderTop,
super.borderTopState,
super.borderBottom,
super.borderBottomState,
super.borderStart,
super.borderStartState,
super.borderEnd,
super.borderEndState,
super.borderStrokeAlign,
/// BORDER RADIUS PROPERTIES
super.borderRadius,
super.borderRadiusState,
super.borderRadiusBL,
super.borderRadiusBLState,
super.borderRadiusBR,
super.borderRadiusBRState,
super.borderRadiusTL,
super.borderRadiusTLState,
super.borderRadiusTR,
super.borderRadiusTRState,
/// INDICATOR PROPERTIES
super.indicatorVisible,
/// MARGIN PROPERTIES
super.margin,
super.marginHorizontal,
super.marginVertical,
super.marginTop,
super.marginBottom,
super.marginStart,
super.marginEnd,
super.marginCustom,
/// OPACITY PROPERTIES
super.opacity,
super.opacityState,
super.opacityAlwaysIncludeSemantics,
/// PADDING PROPERTIES
super.padding,
super.paddingHorizontal,
super.paddingVertical,
super.paddingTop,
super.paddingBottom,
super.paddingStart,
super.paddingEnd,
super.paddingCustom,
/// SHADOW PROPERTIES
super.shadow,
super.shadowBlurRadius,
super.shadowBlurStyle,
super.shadowColor,
super.shadowType,
super.shadowSpreadRadius,
super.shadowHorizontal,
super.shadowVertical,
super.shadowStart,
super.shadowEnd,
super.shadowTop,
super.shadowBottom,
/// CHILD PROPERTIES
this.contentPadding = const EdgeInsets.only(
left: 24,
right: 16,
top: 16,
bottom: 16,
),
this.icon,
this.iconSize,
this.iconTint,
required this.title,
this.summary,
this.summaryState,
}) : type = SettingsViewType.none,
arrowConfig = const ArrowConfig(),
checkmarkConfig = const CheckmarkConfig(),
switchConfig = const AndrossySwitchConfig();