@ginstone/nga-api
Version:
151 lines (150 loc) • 2.35 kB
TypeScript
export declare enum TagName {
/**
* 附件
*/
attach = "attach",
/**
* 小标题
*/
heading = "heading",
/**
* 列表
*/
list = "ul",
/**
* 列表项目
*/
li = "li",
/**
* 引用框
*/
quote = "quote",
/**
* 随机块
*/
randomblock = "randomblock",
/**
* 随机块外层
*/
randomblocks = "randomBlocks",
/**
* 视频标签
*/
flash = "flash",
/**
* 折叠框
*/
collapse = "collapse",
/**
* 图片
*/
img = "img",
/**
* 删除线
*/
del = "del",
/**
* 加粗
*/
bold = "bold",
/**
* 下划线
*/
underline = "underline",
/**
* 斜体
*/
italic = "italic",
/**
* 回复链接
*/
pid = "pid",
/**
* 用户链接
*/
uid = "uid",
/**
* 主题链接
*/
tid = "tid",
/**
* 链接
*/
url = "url",
/**
* 字体
*/
font = "font",
/**
* 字体颜色
*/
color = "color",
/**
* 表格
*/
table = "table",
/**
* 字体大小
*/
size = "size",
/**
* 表格行
*/
tr = "tr",
/**
* 向右浮动
*/
right = "right",
/**
* 向左浮动
*/
left = "left",
/**
* 表格-单元格
*/
td = "td",
/**
* 骰子
*/
dice = "dice",
/**
* 对齐方式: left right center
*/
align = "align",
/**
* 代码
*/
code = "code",
/**
* @用户
*/
at = "atUser",
/**
* 文本 = 不存在该标签,将文本视为被该标签包,
*/
text = "text"
}
/**
* 工具方法
*/
export declare class TagNameUtils {
/**
* 获取倒序摆列的所有标签名
*/
static list(): TagName[];
/**
* 获取用于匹配标签的正则表达式
* @return 正则表达式
*/
static getMatchPattern(name: TagName): RegExp;
/**
* 获取用于解析度正则表达式
* @return 正则表达式
*/
static getParsePattern(name: TagName): RegExp;
/**
* 返回第一个匹配的标签名枚举
* @param code 代码
*/
static matcher(code: string): TagName;
}