dropkiq
Version:
Liquid Expressions Simplified
22 lines (21 loc) • 853 B
TypeScript
import { ITemplate } from './liquidjs/src/template/itemplate';
import { Token } from './liquidjs/src/parser/token';
import { DataSchema } from './DataSchema';
export declare class LivePreviewer {
private path;
suggestions: object;
private templates;
private templatesWithoutHTML;
private caretToken;
private dataSchema;
private caretLiquidPosition;
private originalRawExpression;
constructor(path: string[], suggestions: object, templates: ITemplate[], caretToken: Token, dataSchema: DataSchema, caretLiquidPosition: number);
suggestionsWithPreviews(): object;
private constructLiquidStatementForSuggestion;
private constructLiquidStatementForFilterSuggestion;
private modifyCaretTokenInTemplates;
private removeHTMLFromTemplates;
private traverseChildren;
private writePreviewTemplate;
}