@awesome-fe/translate
Version:
Translation utils
18 lines (17 loc) • 940 B
TypeScript
import { BaseNodeRenderer } from './base-node-renderer';
import { Asciidoctor } from '@asciidoctor/core';
import AbstractBlock = Asciidoctor.AbstractBlock;
import AttributeEntry = Asciidoctor.Document.AttributeEntry;
import AbstractNode = Asciidoctor.AbstractNode;
export declare class BlockNodeRenderer<T extends AbstractBlock> extends BaseNodeRenderer<T> {
render(node: T): string;
protected renderHeader(node: T): string;
protected getBlockTitle(node: T): any;
protected renderBody(node: T): string;
protected buildBlockTitle(node: T): string;
protected renderChildren(node: T): string;
protected renderAttributes(attributes: AttributeEntry[]): string;
protected renderAttribute(attr: AttributeEntry, attributes?: AttributeEntry[]): string;
private shortenAttributes;
}
export declare function renderContent(content: string | AbstractNode | AbstractBlock | AbstractNode[] | AbstractNode[][]): string;