Is your feature request related to a problem? Please describe.
Given the usage of the following hypothetical component:
<Icon data-tooltip="foobar" />
I receive a warning that data-tooltip has not been declared as a property on the Icon component. However, there is no way to do that since it is hyphenated.
Describe the solution you'd like
Inside my component, it would be nice if I could declare the property like this:
export let dataTooltip = null
Describe alternatives you've considered
I know that the properties are also available in $$props. But that doesn't really solve the problem.
const dataTooltip = $$props['data-tooltip']
While this would give me access to the value, it doesn't remove the in browser warning.
How important is this feature to you?
It's annoying. Important? Well, certainly not a deal killer. And for now I just am using the form: <Icon tooltip="foobar" />. And then I am passing the property to the hyphenated version inside the component.
The reason this came about was I was trying to just use a spread operator and pass props thru. But, here I cannot because I don't want to keep seeing those warnings all over the place.
Is your feature request related to a problem? Please describe.
Given the usage of the following hypothetical component:
I receive a warning that
data-tooltiphas not been declared as a property on theIconcomponent. However, there is no way to do that since it is hyphenated.Describe the solution you'd like
Inside my component, it would be nice if I could declare the property like this:
Describe alternatives you've considered
I know that the properties are also available in
$$props. But that doesn't really solve the problem.While this would give me access to the value, it doesn't remove the in browser warning.
How important is this feature to you?
It's annoying. Important? Well, certainly not a deal killer. And for now I just am using the form:
<Icon tooltip="foobar" />. And then I am passing the property to the hyphenated version inside the component.The reason this came about was I was trying to just use a spread operator and pass props thru. But, here I cannot because I don't want to keep seeing those warnings all over the place.