const TAGS = {
  br: 'view',
  hr: 'view',

  p: 'view',
  h1: 'view',
  h2: 'view',
  h3: 'view',
  h4: 'view',
  h5: 'view',
  h6: 'view',
  abbr: 'view',
  address: 'view',
  b: 'view',
  bdi: 'view',
  bdo: 'view',
  blockquote: 'view',
  cite: 'view',
  code: 'view',
  del: 'view',
  ins: 'view',
  dfn: 'view',
  em: 'view',
  strong: 'view',
  samp: 'view',
  kbd: 'view',
  var: 'view',
  i: 'view',
  mark: 'view',
  pre: 'view',
  q: 'view',
  ruby: 'view',
  rp: 'view',
  rt: 'view',
  s: 'view',
  small: 'view',
  sub: 'view',
  sup: 'view',
  time: 'view',
  u: 'view',
  wbr: 'view',

  // 表单元素
  // form: 'form',
  // input: 'input',
  // textarea: 'textarea',
  // button: 'button',
  select: 'picker',
  option: 'view',
  optgroup: 'view',
  // label: 'label',
  fieldset: 'view',
  datalist: 'picker',
  legend: 'view',
  output: 'view',

  // 框架
  iframe: 'view',
  // 图像
  img: 'image',
  // canvas: 'canvas',
  figure: 'view',
  figcaption: 'view',

  // 音视频
  // audio: 'audio',
  source: 'audio',
  // video: 'video',
  track: 'video',
  // 链接
  a: 'navigator',
  nav: 'view',
  link: 'navigator',
  // 列表
  ul: 'view',
  ol: 'view',
  li: 'view',
  dl: 'view',
  dt: 'view',
  dd: 'view',
  menu: 'view',
  command: 'view',

  // 表格table
  table: 'view',
  caption: 'view',
  th: 'view',
  td: 'view',
  tr: 'view',
  thead: 'view',
  tbody: 'view',
  tfoot: 'view',
  col: 'view',
  colgroup: 'view',

  // 样式 节
  div: 'view',
  main: 'view',
  span: 'label',
  header: 'view',
  footer: 'view',
  section: 'view',
  article: 'view',
  aside: 'view',
  details: 'view',
  dialog: 'view',
  summary: 'view',

  // progress: 'progress',
  meter: 'progress', // todo
  head: 'view', // todo
  meta: 'view', // todo
  base: 'text', // todo
  // 'map': 'image', // TODO不是很恰当
  area: 'navigator', // j结合map使用

  script: 'view',
  noscript: 'view',
  embed: 'view',
  object: 'view',
  param: 'view'
}
module.exports = {
  getTagName (tagName) {
    return TAGS[tagName] || tagName
  }
}
