How to Get Component Styles
You may need to get the current component styles while it is running, for example, when an event happens.
To get CSS styles for a component, call the getComputedStyle
function where you want to transfer the desired HTML element. As a result, you get a styles
object which contains all the styles applied to the component.
Let's take, for example, the Link
component from the @quarkly/widgets
library and get its color when mousing over it:
Note: Use the getComputedStyle
function only to get styles added from the builder interface or third-party libraries. The styles you added in a component can be retrieved from the e.target.style
object.
Please also note that the getComputedStyle
function returns the object with the standard style names written with a hyphen (e.g. background-color
), while the e.target.style
object uses the names as backgroundColor
as if you were transferring them in any component.