isIncludable method

bool isIncludable(
  1. MarkDownElmKind kind
)

Implementation

bool isIncludable(MarkDownElmKind kind){
  Map<MarkDownElmKind,List<MarkDownElmKind>> notIncludable{
    MarkDownElmKind.Doc: [MarkDownElmKind.Doc],
    MarkDownElmKind.Page: [MarkDownElmKind.Page,MarkDownElmKind.BlankPage,MarkDownElmKind.Doc],
    MarkDownElmKind.Group: [MarkDownElmKind.Page,MarkDownElmKind.BlankPage,MarkDownElmKind.Doc],
    MarkDownElmKind.Columns: [MarkDownElmKind.Group,MarkDownElmKind.Page,MarkDownElmKind.BlankPage,MarkDownElmKind.Doc]
  }
  if(notIncludable.containsKey(this.kind)){
    return !(notIncludable[this.kind].contains(kind));
  }
  return false;
}