FloatingParams class

Constructors

FloatingParams({bool enablePositionCache = true, bool isSnapToEdge = true, bool isDragEnable = true, bool isShowLog = false, double dragOpacity = 0.3, double marginTop = 0, double marginBottom = 0, double snapToEdgeSpace = 0, int snapToEdgeSpeed = 250, SnapEdgeType snapEdgeType = SnapEdgeType.snapEdgeAuto, int notifyThrottleMs = 16})
const

Properties

dragOpacity double
拖动时的透明度,默认为 0.3 请注意,移动默认是有透明动画的,如需要关闭透明度动画,请修改 dragOpacity为 1
final
enablePositionCache bool
是否在调用 Floating.open 时,保持上一次 Floating.close 前的位置
final
hashCode int
The hash code for this object.
no setterinherited
isDragEnable bool
是否允许拖动悬浮窗,默认为 true
final
isShowLog bool
是否打印日志,默认为 false
final
isSnapToEdge bool
是否自动吸附左右边缘,默认为 true
final
marginBottom double
拖动范围限制,与底部的最小距离(可设为负数)
final
marginTop double
拖动范围限制,与顶部的最小距离(可设为负数)
final
notifyThrottleMs int
移动通知节流间隔(毫秒),默认 16ms(约 60fps)
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
snapEdgeType SnapEdgeType
拖动后吸附在哪一侧
final
snapToEdgeSpace double
吸附后回弹至与边缘的距离,正值限制在内、负值允许超出。
final
snapToEdgeSpeed int
吸附边缘的速度,默认 250,越大越快
final

Methods

copyWith({bool? enablePositionCache, bool? isSnapToEdge, bool? isDragEnable, bool? isShowLog, double? dragOpacity, double? marginTop, double? marginBottom, double? snapToEdgeSpace, int? snapToEdgeSpeed, SnapEdgeType? snapEdgeType, int? notifyThrottleMs}) FloatingParams
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