public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { float endPadding = scaffoldGeometry.minInsets.right; float fabX = scaffoldGeometry.scaffoldSize.width - scaffoldGeometry.floatingActionButtonSize.width - FloatingActionButtonLocationUtils.kFloatingActionButtonMargin - endPadding; float contentBottom = scaffoldGeometry.contentBottom; float bottomSheetHeight = scaffoldGeometry.bottomSheetSize.height; float fabHeight = scaffoldGeometry.floatingActionButtonSize.height; float snackBarHeight = scaffoldGeometry.snackBarSize.height; float fabY = contentBottom - fabHeight - FloatingActionButtonLocationUtils.kFloatingActionButtonMargin; if (snackBarHeight > 0.0f) { fabY = Mathf.Min(fabY, contentBottom - snackBarHeight - fabHeight - FloatingActionButtonLocationUtils.kFloatingActionButtonMargin); } if (bottomSheetHeight > 0.0f) { fabY = Mathf.Min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2.0f); } return(new Offset(fabX, fabY)); }
protected float getDockedY(ScaffoldPrelayoutGeometry scaffoldGeometry) { float contentBottom = scaffoldGeometry.contentBottom; float bottomSheetHeight = scaffoldGeometry.bottomSheetSize.height; float fabHeight = scaffoldGeometry.floatingActionButtonSize.height; float snackBarHeight = scaffoldGeometry.snackBarSize.height; float fabY = contentBottom - fabHeight / 2.0f; if (snackBarHeight > 0.0f) { fabY = Mathf.Min(fabY, contentBottom - snackBarHeight - fabHeight - FloatingActionButtonLocationUtils.kFloatingActionButtonMargin); } if (bottomSheetHeight > 0.0f) { fabY = Mathf.Min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2.0f); } float maxFabY = scaffoldGeometry.scaffoldSize.height - fabHeight; return(Mathf.Min(maxFabY, fabY)); }
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { float fabX = material_._endOffset(scaffoldGeometry); float contentBottom = scaffoldGeometry.contentBottom; float bottomSheetHeight = scaffoldGeometry.bottomSheetSize.height; float fabHeight = scaffoldGeometry.floatingActionButtonSize.height; float snackBarHeight = scaffoldGeometry.snackBarSize.height; float fabY = contentBottom - fabHeight - material_.kFloatingActionButtonMargin; if (snackBarHeight > 0.0f) { fabY = Mathf.Min(fabY, contentBottom - snackBarHeight - fabHeight - material_.kFloatingActionButtonMargin); } if (bottomSheetHeight > 0.0f) { fabY = Mathf.Min(fabY, contentBottom - bottomSheetHeight - fabHeight / 2.0f); } return(new Offset(fabX, fabY)); }
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { float endPadding = scaffoldGeometry.minInsets.right; float fabX = scaffoldGeometry.scaffoldSize.width - scaffoldGeometry.floatingActionButtonSize.width - FloatingActionButtonLocationUtils.kFloatingActionButtonMargin - endPadding; return(new Offset(fabX, this.getDockedY(scaffoldGeometry))); }
public static float _rightOffset(ScaffoldPrelayoutGeometry scaffoldGeometry, float offset = 0.0f) { return(scaffoldGeometry.scaffoldSize.width - kFloatingActionButtonMargin - scaffoldGeometry.minInsets.right - scaffoldGeometry.floatingActionButtonSize.width + offset); }
public abstract Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry);
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { float fabX = (scaffoldGeometry.scaffoldSize.width - scaffoldGeometry.floatingActionButtonSize.width) / 2.0f; return(new Offset(fabX, this.getDockedY(scaffoldGeometry))); }
public static float _straddleAppBar(ScaffoldPrelayoutGeometry scaffoldGeometry) { float fabHalfHeight = scaffoldGeometry.floatingActionButtonSize.height / 2.0f; return(scaffoldGeometry.contentTop - fabHalfHeight); }
public static float _startOffset(ScaffoldPrelayoutGeometry scaffoldGeometry, float offset = 0.0f) { return(_leftOffset(scaffoldGeometry, offset: offset)); }
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { return(new Offset(FloatingActionButtonLocationUtils._endOffset(scaffoldGeometry), FloatingActionButtonLocationUtils._straddleAppBar(scaffoldGeometry))); }
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { float fabX = FloatingActionButtonLocationUtils._endOffset(scaffoldGeometry); return(new Offset(fabX, this.getDockedY(scaffoldGeometry))); }
public static float _leftOffset(ScaffoldPrelayoutGeometry scaffoldGeometry, float offset = 0.0f) { return(kFloatingActionButtonMargin + scaffoldGeometry.minInsets.left - offset); }
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { return(new Offset(material_._endOffset(scaffoldGeometry), material_._straddleAppBar(scaffoldGeometry))); }
public override Offset getOffset(ScaffoldPrelayoutGeometry scaffoldGeometry) { float fabX = material_._endOffset(scaffoldGeometry); return(new Offset(fabX, getDockedY(scaffoldGeometry))); }