How to use @teleporthq/teleport-component-generator-react - 7 common examples

To help you get started, we’ve selected a few @teleporthq/teleport-component-generator-react 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 teleporthq / teleport-code-generators / packages / teleport-project-generator-react-next / src / component-generators.ts View on Github external
export const createReactGenerator = (): ComponentGenerator => {
  const reactGenerator = createReactComponentGenerator('StyledJSX')
  reactGenerator.addMapping(nextMapping as Mapping)
  return reactGenerator
}
github teleporthq / teleport-code-generators / packages / teleport-project-generator-react / src / index.ts View on Github external
const createReactProjectGenerator = () => {
  const reactComponentGenerator = createReactComponentGenerator(ReactStyleVariation.CSSModules)
  reactComponentGenerator.addMapping(ReactProjectMapping as Mapping)

  const reactPagesGenerator = createReactComponentGenerator(ReactStyleVariation.CSSModules, {
    plugins: [headConfigPlugin],
    mappings: [ReactProjectMapping as Mapping],
  })

  const routingComponentGenerator = createComponentGenerator()
  routingComponentGenerator.addPlugin(reactAppRoutingPlugin)
  routingComponentGenerator.addPlugin(importStatementsPlugin)
  routingComponentGenerator.addPostProcessor(prettierJS)

  const htmlFileGenerator = createComponentGenerator()
  htmlFileGenerator.addPostProcessor(prettierHTML)

  const generator = createProjectGenerator({
    components: {
      generator: reactComponentGenerator,
      path: ['src', 'components'],
github teleporthq / teleport-code-generators / packages / teleport-project-generator-react-next / src / index.ts View on Github external
const initGenerator = (options: ProjectGeneratorOptions): ComponentGenerator => {
  const reactGenerator = createReactComponentGenerator({
    variation: 'StyledJSX',
  })

  reactGenerator.addMapping(nextMapping as Mapping)
  if (options.customMapping) {
    reactGenerator.addMapping(options.customMapping)
  }

  return reactGenerator
}
github teleporthq / teleport-code-generators / packages / teleport-project-generator-react / src / index.ts View on Github external
const createReactProjectGenerator = () => {
  const reactComponentGenerator = createReactComponentGenerator(ReactStyleVariation.CSSModules)
  reactComponentGenerator.addMapping(ReactProjectMapping as Mapping)

  const reactPagesGenerator = createReactComponentGenerator(ReactStyleVariation.CSSModules, {
    plugins: [headConfigPlugin],
    mappings: [ReactProjectMapping as Mapping],
  })

  const routingComponentGenerator = createComponentGenerator()
  routingComponentGenerator.addPlugin(reactAppRoutingPlugin)
  routingComponentGenerator.addPlugin(importStatementsPlugin)
  routingComponentGenerator.addPostProcessor(prettierJS)

  const htmlFileGenerator = createComponentGenerator()
  htmlFileGenerator.addPostProcessor(prettierHTML)

  const generator = createProjectGenerator({
github teleporthq / teleport-code-generators / packages / teleport-repl-component / src / components / editor / editor.tsx View on Github external
private async generateComponent() {
    let generator = createReactComponentGenerator(this.selectedCSSFlavour)
    if (this.selectedFramework === 'vue') {
      generator = createVueComponentGenerator()
    }
    if (JSON.parse(this.jsonEditor.getCode())) {
      const uidl = JSON.parse(this.jsonEditor.getCode())
      const result = await generator.generateComponent(uidl)
      this.javascriptEditor.updateCode(result.files[0].content.trim())
      if (result.files[1]) {
        this.showCssFile = true
        this.cssEditor.updateCode(result.files[1].content.trim())
      }
    }
  }
github teleporthq / teleport-code-generators / packages / teleport-slides-generator / src / index.ts View on Github external
const createSlidesGenerator = () => {
  const reactComponentGenerator = createReactComponentGenerator(ReactStyleVariation.CSSModules)

  const exportComponentsGenerator = createComponentGenerator()
  exportComponentsGenerator.addPlugin(createExportComponentsPlugin)
  exportComponentsGenerator.addPostProcessor(prettierJS)

  const generator = createProjectGenerator({
    components: {
      generator: reactComponentGenerator,
      path: ['src', 'slides'],
      options: {
        exportAllComponents: exportComponentsGenerator,
      },
    },
    static: {
      prefix: '',
      path: ['assets'],
github teleporthq / teleport-code-generators / packages / teleport-project-generator-react-basic / src / component-generators.ts View on Github external
export const createComponentGenerator = (): ComponentGenerator => {
  const reactGenerator = createReactComponentGenerator('CSSModules')
  reactGenerator.addMapping(reactProjectMapping as Mapping)
  return reactGenerator
}

@teleporthq/teleport-component-generator-react

Component generator customization, capable of creating React components with a number of different style flavors

MIT
Latest version published 8 days ago

Package Health Score

82 / 100
Full package analysis

Popular @teleporthq/teleport-component-generator-react functions

Similar packages