yarn-spinner-runner-ts
Version:
TypeScript parser, compiler, and runtime for Yarn Spinner 3.x with React adapter [NPM package](https://www.npmjs.com/package/yarn-spinner-runner-ts)
23 lines (17 loc) • 438 B
text/typescript
export type MarkupValue = string | number | boolean;
export type MarkupWrapperType = "default" | "custom";
export interface MarkupWrapper {
name: string;
type: MarkupWrapperType;
properties: Record<string, MarkupValue>;
}
export interface MarkupSegment {
start: number;
end: number;
wrappers: MarkupWrapper[];
selfClosing?: boolean;
}
export interface MarkupParseResult {
text: string;
segments: MarkupSegment[];
}