monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
13 lines (12 loc) • 446 B
text/typescript
/**
* Return style by key - used to fix noImplicitAny errors when referencing modular styles from ts files via index accessor
* @param styles modular styles object
* @param key string classname
*/
export function getStyle<StylesType>(
styles: StylesType,
key: string | undefined | null
): StylesType[keyof StylesType] | string {
if (!key || !styles[key as keyof typeof styles]) return "";
return styles[key as keyof typeof styles];
}