@zougui/common.furaffinity
Version:
25 lines • 1.53 kB
TypeScript
import type { DescriptionNode } from '../types';
export declare const parseTextNode: (data: ParserData) => DescriptionNode;
export declare const parseBrElement: (data: ParserData, state: ParserState) => DescriptionNode;
export declare const parseAElement: (data: ParserData, state: ParserState) => DescriptionNode | undefined;
export declare const parseUnknownElement: (data: ParserData, state: ParserState, parseElement: ParseElement) => DescriptionNode | undefined;
export declare const parseTextElement: (data: ParserData, state: ParserState, parseElement: ParseElement) => DescriptionNode;
export declare const elementParsers: {
'#text': (data: ParserData) => DescriptionNode;
br: (data: ParserData, state: ParserState) => DescriptionNode;
a: (data: ParserData, state: ParserState) => DescriptionNode | undefined;
unknown: (data: ParserData, state: ParserState, parseElement: ParseElement) => DescriptionNode | undefined;
span: (data: ParserData, state: ParserState, parseElement: ParseElement) => DescriptionNode;
strong: (data: ParserData, state: ParserState, parseElement: ParseElement) => DescriptionNode;
};
export type ElementParser = (data: ParserData, state: ParserState, parseElement: ParseElement) => DescriptionNode | undefined;
type ParseElement = (element: Element) => DescriptionNode[];
export interface ParserData {
node: ChildNode;
element: Element | undefined;
}
export interface ParserState {
elementIndex: number;
}
export {};
//# sourceMappingURL=elementParsers.d.ts.map