INNER CODE UNIT · TypeScript
getTheme
PerryTS/perry · packages/perry-styling/src/index.ts:92
export function getTheme(theme: PerryTheme): ResolvedTheme {
const dark = isDarkMode();
const colors = dark ? theme.dark : theme.light;
return {
colors,
spacing: theme.spacing,
radius: theme.radius,
fontSize: theme.fontSize,
borderWidth: theme.borderWidth,
};
}
// -------------------------------------------------------------------
// Text styling — flat primitive parameters (no PerryColor objects)
// -------------------------------------------------------------------
export function applyTextColor(handle: number, r: number, g: number, b: number, a: number): void {
perry_ui_text_set_color(handle, r, g, b, a);