Object whose keys become data-* attribute names (camelCase → kebab-case).
Controls omission of falsy values and trimming of is* prefixes from boolean-style keys.
OptionalomitFalsyValues?: booleanOmit props with values of false and "". Nullish values are always
omitted, and values of 0 are valid in this situation.
OptionaltrimBooleanKeys?: booleanRemoves the is* prefix from keys, if present.
A record of data-* keys to values ready for spreading onto a DOM element.
Maps object properties to
data-*attributes for DOM elements.CamelCase keys become kebab-case. Omits
nullandundefinedvalues, and omitsfalseand""by default. Preserves0. Trims a leadingisfrom boolean-style keys by default (only when followed by an uppercase letter).