An optional initial position which will not snap until after the first drag
final double? initialIndex;