Edit This Page

props.styles examples

Unconditionally apply a single CSS class:

styles={'MyComponent'}

Unconditionally apply some inline styles:

styles={{
  color: 'red',
}}

Unconditionally apply some inline styles with the :base selector:

styles={{
  ':base': { color: 'red' },
}}

Unconditionally apply a single CSS class and a set of inline styles, using an array:

styles={[ 'MyComponent', { opacity: 0.5 } ]}

Conditionally apply a CSS class via custom :pseudo-selector:

styles={{
  ':busy': 'MyComponent_busy',
}}

Conditionally apply inline styles via custom :pseudo-selector:

styles={{
  ':busy': { opacity: 0.5 },
}}

Apply multiple CSS classes using :pseudo-selectors, including the special unconditional :base selector:

styles={{
  ':base': 'MyComponent',
  ':busy': 'MyComponent_busy',
}}