@udraft/cursor
Version:
uDraft Cursor enables you to declarative write code generators!
18 lines (16 loc) • 373 B
text/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;