wikiparser-node
Version:
A Node.js parser for MediaWiki markup with AST
28 lines (27 loc) • 856 B
TypeScript
import { LinkBaseToken } from './base';
import type { Title } from '../../lib/title';
import type { AST } from '../../base';
import type { Token, AtomToken } from '../../internal';
/**
* category
*
* 分类
* @classdesc `{childNodes: [AtomToken, ?Token]}`
*/
export declare abstract class CategoryToken extends LinkBaseToken {
readonly childNodes: readonly [AtomToken] | readonly [AtomToken, Token];
abstract get link(): Title;
abstract get children(): [AtomToken] | [AtomToken, Token];
abstract set link(link: string);
get type(): 'category';
/** sort key / 分类排序关键字 */
get sortkey(): string | undefined;
set sortkey(text: string | undefined);
/**
* Set the sort key
*
* 设置排序关键字
* @param text sort key / 排序关键字
*/
setSortkey(text?: string): void;
}