carouselAttrs function

Map<String, String> carouselAttrs({
  1. required String groupId,
  2. required int activeIndex,
  3. required int slideCount,
  4. bool loop = false,
  5. String? autoplayMs,
})

Implementation

Map<String, String> carouselAttrs({
  required String groupId,
  required int activeIndex,
  required int slideCount,
  bool loop = false,
  String? autoplayMs,
}) {
  final Map<String, String> out = <String, String>{
    'data-arcane-carousel': groupId,
    'data-arcane-carousel-active': activeIndex.toString(),
    'data-arcane-carousel-count': slideCount.toString(),
  };
  if (loop) out['data-arcane-carousel-loop'] = 'true';
  if (autoplayMs != null) {
    out['data-arcane-carousel-autoplay'] = autoplayMs;
  }
  return out;
}