processStartTag method

  1. @override
Token? processStartTag(
  1. StartTagToken token
)
override

Implementation

@override
Token? processStartTag(StartTagToken token) {
  switch (token.name) {
    case 'html':
      return startTagHtml(token);
    case 'caption':
      startTagCaption(token);
      return null;
    case 'colgroup':
      startTagColgroup(token);
      return null;
    case 'col':
      return startTagCol(token);
    case 'tbody':
    case 'tfoot':
    case 'thead':
      startTagRowGroup(token);
      return null;
    case 'td':
    case 'th':
    case 'tr':
      return startTagImplyTbody(token);
    case 'table':
      return startTagTable(token);
    case 'style':
    case 'script':
      return startTagStyleScript(token);
    case 'input':
      startTagInput(token);
      return null;
    case 'form':
      startTagForm(token);
      return null;
    default:
      startTagOther(token);
      return null;
  }
}