recharts
Version:
React charts
21 lines (16 loc) • 421 B
text/typescript
const PREFIX_LIST = ['Webkit', 'Moz', 'O', 'ms'];
export const generatePrefixStyle = (name: string, value: string) => {
if (!name) {
return null;
}
const camelName = name.replace(/(\w)/, v => v.toUpperCase());
const result: Record<string, string> = PREFIX_LIST.reduce(
(res, entry) => ({
...res,
[entry + camelName]: value,
}),
{},
);
result[name] = value;
return result;
};