import {INTENT, LINK_INTENT} from '../constants'; import {capitalize} from './capitalize'; import {IconIntent} from '@unidata/icon'; type GetIntent = (prefix: string, intent: INTENT | LINK_INTENT | IconIntent) => K; export const getIntentThemeKey: GetIntent = (prefix, intent) => { if (prefix !== '') { return `${prefix}Intent${capitalize(intent)}` as any; } return `intent${capitalize(intent)}` as any; };