SlideRevealScreen constructor
const
SlideRevealScreen({
- Key? key,
- Widget? leftHiddenPage,
- Widget? rightHiddenPage,
- required Widget child,
- SlideRevealController? controller,
- bool isLeftActive = true,
- bool isRightActive = true,
- Widget leftPlaceHolderWidget = const SizedBox.shrink(),
- Widget rightPlaceHolderWidget = const SizedBox.shrink(),
- double leftWidgetVisibilityThreshold = 0.1,
- double rightWidgetVisibilityThreshold = 0.1,
- num flingVelocity = 500,
- bool showDebugColors = false,
- double leftEdgeWidthBuilder(
- BuildContext context,
- bool isActive
- double leftEdgeTopPaddingBuilder(
- BuildContext context,
- bool isActive
- double leftEdgeBottomPaddingBuilder(
- BuildContext context,
- bool isActive
- double rightEdgeWidthBuilder(
- BuildContext context,
- bool isActive
- double rightEdgeTopPaddingBuilder(
- BuildContext context,
- bool isActive
- double rightEdgeBottomPaddingBuilder(
- BuildContext context,
- bool isActive
- ValueChanged<
SlideRevealProgress> ? onProgressChanged, - Widget leftHiddenPageBuilder()?,
- Widget rightHiddenPageBuilder()?,
Implementation
const SlideRevealScreen({
super.key,
this.leftHiddenPage,
this.rightHiddenPage,
required this.child,
this.controller,
this.isLeftActive = true,
this.isRightActive = true,
this.leftPlaceHolderWidget = const SizedBox.shrink(),
this.rightPlaceHolderWidget = const SizedBox.shrink(),
this.leftWidgetVisibilityThreshold = 0.1,
this.rightWidgetVisibilityThreshold = 0.1,
this.flingVelocity = 500,
this.showDebugColors = false,
this.leftEdgeWidthBuilder,
this.leftEdgeTopPaddingBuilder,
this.leftEdgeBottomPaddingBuilder,
this.rightEdgeWidthBuilder,
this.rightEdgeTopPaddingBuilder,
this.rightEdgeBottomPaddingBuilder,
this.onProgressChanged,
this.leftHiddenPageBuilder,
this.rightHiddenPageBuilder,
}) : assert(
leftHiddenPage != null || leftHiddenPageBuilder != null,
'Either leftHiddenPage or leftHiddenPageBuilder must be provided',
),
assert(
rightHiddenPage != null || rightHiddenPageBuilder != null,
'Either rightHiddenPage or rightHiddenPageBuilder must be provided',
);