getListStyle method

String getListStyle(
  1. ParagraphButtons pb
)

Determines where to place the 'listStyles' toolbar item if the summernote list styles plugin is enabled.

Implementation

String getListStyle(ParagraphButtons pb) {
  bool hasUlOl = false;
  bool hasBoth = false;
  if (buttons.contains(ParagraphButtons.ul) ||
      buttons.contains(ParagraphButtons.ol)) hasUlOl = true;
  if (buttons.contains(ParagraphButtons.ul) &&
      buttons.contains(ParagraphButtons.ol)) hasBoth = true;
  if (hasUlOl &&
      !hasBoth &&
      (pb == ParagraphButtons.ul || pb == ParagraphButtons.ol))
    return ", 'listStyles'";
  else if (hasUlOl && hasBoth && pb == ParagraphButtons.ol)
    return ", 'listStyles'";
  else
    return "";
}