UNPKG

@awesome-fe/translate

Version:
19 lines (18 loc) 782 B
import { Asciidoctor } from '@asciidoctor/core'; import { AdocNodeRenderer } from '../../utils/adoc-node-renderer'; export declare type Attribute = { name: string; value: any; prefix: 'data' | 'attr' | 'adoc' | 'prop'; }; export declare abstract class BaseTinyNodeRenderer<T extends Asciidoctor.AbstractNode> implements AdocNodeRenderer<T> { protected readonly ignoredAttributeNames: readonly (string | RegExp)[]; protected readonly tagName: string; protected readonly selfClosingTag: boolean; protected getTagName(node: T): string; render(node: T): string; protected renderAttributes(node: T): string; protected getAttributesViaProperty(node: T): Attribute[]; private getAttributesViaSetter; protected getContent(node: T): string; }