trans4 / ui /lib /types.ts
Mayo
refactor(ui): backend-as-truth state layer (ops / io / stores / events)
e5d8e6a unverified
/**
* UI-only types. Scene-level types (`TextStyle`, `FontPrediction`,
* `TextDirection`, `TextAlign`, …) come from `@/lib/api/schemas` now.
*/
export type RgbaColor = [number, number, number, number]
/** The active canvas tool. */
export type ToolMode = 'select' | 'block' | 'brush' | 'repairBrush' | 'eraser'
/** Bold/italic toggles applied to the rendered sprite shader. */
export type RenderEffect = {
italic: boolean
bold: boolean
}
/** Optional stroke applied to the rendered sprite. */
export type RenderStroke = {
enabled: boolean
color: RgbaColor
widthPx?: number
}