You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
127 lines
2.0 KiB
127 lines
2.0 KiB
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
|
|
}
|
|
}
|
|
|