Constructor
new StyletronClient(serverStylesopt, optsopt)
Create a new StyletronClient instance
Example
const elements = document.getElementsByClassName('_styletron_hydrate_');
const styletron = new StyletronClient(elements);
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
serverStyles |
NodeList | HTMLCollection | Array.<HTMLStyleElement> |
<optional> |
List of server style elements |
opts |
object |
<optional> |
StyletronCore options |
Extends
Methods
injectDeclaration() → {string}
- Source:
- Overrides:
Inject declaration into the stylesheet and return the unique class name
Example
// <style id="styletron">.a{color:red}</style>
const styletron = new StyletronClient(document.getElementsByClassName('_styletron_hydrate_'));
styletron.injectDeclaration({prop: 'color', val: 'blue'});
// → 'b'
styletron.injectDeclaration({prop: 'color', val: 'red', media: '(min-width: 800px)'});
// → 'c'
styletron.injectDeclaration({prop: 'color', val: 'red'});
// → 'a'
Returns:
class name
- Type
- string