|
|
|
@ -15,6 +15,7 @@ export type Attrs = {
|
|
|
|
export function normalizeAttrs(attrs: Attrs = {}): Attrs {
|
|
|
|
export function normalizeAttrs(attrs: Attrs = {}): Attrs {
|
|
|
|
return Object.keys(attrs).reduce((acc: Attrs, key) => {
|
|
|
|
return Object.keys(attrs).reduce((acc: Attrs, key) => {
|
|
|
|
const val = attrs[key]
|
|
|
|
const val = attrs[key]
|
|
|
|
|
|
|
|
key = key.replace(/([-]\w)/g, (g: string) => g[1].toUpperCase())
|
|
|
|
switch (key) {
|
|
|
|
switch (key) {
|
|
|
|
case 'class':
|
|
|
|
case 'class':
|
|
|
|
acc.className = val
|
|
|
|
acc.className = val
|
|
|
|
|