How to use fela-dom - 10 common examples

To help you get started, we’ve selected a few fela-dom examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github robinweser / fela / packages / fela-font-renderer / src / index.js View on Github external
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
}
github microsoft / fluent-ui-react / src / components / Provider / Provider.tsx View on Github external
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}
            
          )
        }}
      />
github cdmbase / fullstack-pro / servers / frontend-server / src / backend / website.tsx View on Github external
,
                req,
            );

        await getDataFromTree(App as any);
        if (context.pageNotFound === true) {
            res.status(404);
        } else {
            res.status(200);
        }

        const html = ReactDOMServer.renderToString(App as any);

        // this comes after Html render otherwise we don't see fela rules generated
        const appStyles = renderToSheetList(renderer);

        // We need to tell Helmet to compute the right meta tags, title, and such.
        const helmet = Helmet.renderStatic(); // Avoid memory leak while tracking mounted instances

        if (context.url) {
            res.writeHead(301, { Location: context.url });
            res.end();
        } else {
            if (__DEV__ || !assetMap) {
                assetMap = JSON.parse(fs.readFileSync(path.join(__FRONTEND_BUILD_DIR__, 'web', 'assets.json')).toString());
            }
            const apolloState = Object.assign({}, client.extract());
            const reduxState = Object.assign({}, store.getState());
            const env = {
                ...publicEnv,
            };
github olymp / olymp / packages / render / string.es6 View on Github external
.then(() => {
      const reactAppString = isAmp
        ? renderToStaticMarkup(reactApp)
        : renderToString(reactApp);
      const felaMarkup = renderToSheetList(renderer);
      const asyncState = asyncContext.getState();
      // Generate the html res.
      const state = store.getState();
      const html = renderTemplate({
        ...Helmet.rewind(),
        isAmp,
        isBot,
        root: reactAppString,
        buildOn: BUILD_ON,
        fela: felaMarkup,
        scripts: isAmp ? js : [...js, assets.app.js].filter(x => x),
        styles: isAmp ? css : [...css, assets.app.css].filter(x => x),
        asyncState,
        initialState: {
          apollo: cache.data
          // location: state.location,
github c8r / x0 / lib / static / getCSS.js View on Github external
const getFela = (Component, props) => {
  if (!props.renderer) {
    console.log('Warning: Fela static rendering requires a `renderer` to be passed through the `getInitialProps()` method.')
    return ''
  }
  const fela = require('fela')
  const felaDOM = require('fela-dom')
  const renderer = props.renderer || fela.createRenderer()
  renderToString(
    React.createElement(Component, props)
  )
  const tag = felaDOM.renderToMarkup(renderer)
  return tag
}
github milesj / aesthetic / packages / aesthetic-adapter-fela / src / FelaAdapter.ts View on Github external
constructor(fela?: IRenderer) {
    super();

    this.fela = fela || createRenderer();

    render(this.fela);
  }
github robinweser / fela / packages / fela-bindings / src / ProviderFactory.js View on Github external
componentDidMount(): void {
      if (hasDOM(this.props.renderer)) {
        render(this.props.renderer)
      }
    }
github robinweser / fela / examples / example-angular2 / app / felaRenderer.service.js View on Github external
constructor() {
    if (FelaRendererService.renderer === null) {
      FelaRendererService.renderer = createRenderer()
      render(FelaRendererService.renderer)
    }
  }
github robinweser / fela / examples / example-angular2-typescript / app / felaRenderer.service.ts View on Github external
constructor() {
    if (FelaRendererService.renderer === null) {
      FelaRendererService.renderer = createRenderer();
      render(FelaRendererService.renderer);
    }
  }
github milesj / aesthetic / packages / aesthetic-adapter-fela / src / NativeAdapter.ts View on Github external
constructor(fela?: IRenderer) {
    super();

    this.fela = fela || createRenderer();

    render(this.fela);
  }

fela-dom

Fela package for working with the DOM

MIT
Latest version published 1 year ago

Package Health Score

81 / 100
Full package analysis