Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function addFontRenderer(
renderer: DOMRenderer,
mountNode: DOMNode
): DOMRenderer {
renderer.fontRenderer = createRenderer()
// mount font styles into the mountNode
if (mountNode) {
render(renderer.fontRenderer, mountNode)
}
renderer.renderFont = (
family: string,
files: Array,
properties: Object
): string => renderer.fontRenderer.renderFont(family, files, properties)
return renderer
}
render={(incomingTheme: ThemePrepared) => {
const outgoingTheme: ThemePrepared = mergeThemes(incomingTheme, theme)
// Heads up!
// We should call render() to ensure that a subscription for DOM updates was created
// https://github.com/stardust-ui/react/issues/581
if (isBrowser()) render(outgoingTheme.renderer)
this.renderStaticStylesOnce(outgoingTheme)
return (
{children}
)
}}
/>
constructor(fela?: IRenderer) {
super();
this.fela = fela || createRenderer();
render(this.fela);
}
componentDidMount(): void {
if (hasDOM(this.props.renderer)) {
render(this.props.renderer)
}
}
constructor() {
if (FelaRendererService.renderer === null) {
FelaRendererService.renderer = createRenderer()
render(FelaRendererService.renderer)
}
}
constructor() {
if (FelaRendererService.renderer === null) {
FelaRendererService.renderer = createRenderer();
render(FelaRendererService.renderer);
}
}
constructor(fela?: IRenderer) {
super();
this.fela = fela || createRenderer();
render(this.fela);
}
flushStyles() {
render(this.fela);
}