IndexBarOptions constructor

const IndexBarOptions({
  1. bool needRebuild = false,
  2. bool ignoreDragCancel = false,
  3. bool hapticFeedback = false,
  4. Color? color,
  5. Color? downColor,
  6. Decoration? decoration,
  7. Decoration? downDecoration,
  8. TextStyle textStyle = const TextStyle(fontSize: 12, color: Color(0xFF666666)),
  9. TextStyle? downTextStyle,
  10. TextStyle? selectTextStyle,
  11. Decoration? downItemDecoration,
  12. Decoration? selectItemDecoration,
  13. double indexHintWidth = 72,
  14. double indexHintHeight = 72,
  15. Decoration indexHintDecoration = const BoxDecoration(color: Colors.black87, shape: BoxShape.rectangle, borderRadius: BorderRadius.all(Radius.circular(6))),
  16. TextStyle indexHintTextStyle = const TextStyle(fontSize: 24.0, color: Colors.white),
  17. Alignment indexHintChildAlignment = Alignment.center,
  18. Alignment indexHintAlignment = Alignment.center,
  19. Offset? indexHintPosition,
  20. Offset indexHintOffset = Offset.zero,
  21. List<String> localImages = const [],
})

Creates IndexBar options. Examples. needReBuild = true ignoreDragCancel = true color = Colors.transparent downColor = Color(0xFFEEEEEE) decoration downDecoration textStyle = TextStyle(fontSize: 12, color: Color(0xFF666666)) downTextStyle = TextStyle(fontSize: 12, color: Colors.white) selectTextStyle = TextStyle(fontSize: 12, color: Colors.white) downItemDecoration = BoxDecoration(shape: BoxShape.circle, color: Colors.blueAccent) selectItemDecoration = BoxDecoration(shape: BoxShape.circle, color: Colors.blueAccent) indexHintWidth = 72 indexHintHeight = 72 indexHintDecoration = BoxDecoration(color: Colors.black87, shape: BoxShape.rectangle, borderRadius: BorderRadius.all(Radius.circular(6)),) indexHintTextStyle = TextStyle(fontSize: 24.0, color: Colors.white) indexHintChildAlignment = Alignment.center indexHintAlignment = Alignment.center indexHintPosition indexHintOffset localImages

Implementation

const IndexBarOptions({
  this.needRebuild = false,
  this.ignoreDragCancel = false,
  this.hapticFeedback = false,
  this.color,
  this.downColor,
  this.decoration,
  this.downDecoration,
  this.textStyle = const TextStyle(fontSize: 12, color: Color(0xFF666666)),
  this.downTextStyle,
  this.selectTextStyle,
  this.downItemDecoration,
  this.selectItemDecoration,
  this.indexHintWidth = 72,
  this.indexHintHeight = 72,
  this.indexHintDecoration = const BoxDecoration(
    color: Colors.black87,
    shape: BoxShape.rectangle,
    borderRadius: BorderRadius.all(Radius.circular(6)),
  ),
  this.indexHintTextStyle =
      const TextStyle(fontSize: 24.0, color: Colors.white),
  this.indexHintChildAlignment = Alignment.center,
  this.indexHintAlignment = Alignment.center,
  this.indexHintPosition,
  this.indexHintOffset = Offset.zero,
  this.localImages = const [],
});