@udraft/cursor
Version:
uDraft Cursor enables you to declarative write code generators!
13 lines (12 loc) • 378 B
TypeScript
export type CursorSelection = {
pos: number;
content: string;
params: string[];
ignore?: boolean;
};
export type CursorTransformerMeta = {
index?: number;
total?: number;
isLast?: boolean;
};
export type CursorTransformer<Type, Key extends keyof Type> = (data: Required<Type>[Key], selection: CursorSelection, meta: CursorTransformerMeta) => string;