liquidjs
Version:
A simple, expressive, safe and Shopify compatible template engine in pure JavaScript.
11 lines (10 loc) • 509 B
TypeScript
import { Context } from '../../context/context';
import { TagToken } from '../../tokens/tag-token';
import { TopLevelToken } from '../../tokens/toplevel-token';
import { TagImpl } from './tag-impl';
import { Hash } from '../../template/tag/hash';
import { Emitter } from '../../render/emitter';
export interface TagImplOptions {
parse?: (this: TagImpl, token: TagToken, remainingTokens: TopLevelToken[]) => void;
render: (this: TagImpl, ctx: Context, emitter: Emitter, hash: Hash) => any;
}