@vertexvis/ui-react
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

React Bindings for Vertex Component library

npm npm (scoped with tag)

Project contains React bindings for Vertex's component library SDK. These bindings are auto-generated from @vertexvis/ui.

Usage

Run yarn add @vertexvis/ui-react or npm install @vertexvis/ui-react to add the project as an NPM dependency.

The project includes a component loader, defineCustomElements, that needs to be invoked in order for the elements to be loaded and rendered.

import React from 'react';
import ReactDom from 'react-dom';
import { defineCustomElements } from '@vertexvis/ui-react';

function main() {
  defineCustomElement(window);
  ReactDom.render(<App />, document.querySelector("#app"));
}

main();

If you plan on targeting IE11 or Edge <= 18, you'll also need to supply polyfills for the Web Components APIs (Custom Elements, Shadow DOM, CSS Variables, etc). To include the polyfills, import applyPolyfills from the loader.

import React from 'react';
import ReactDom from 'react-dom';
import { applyPolyfills, defineCustomElements } from '@vertexvis/ui-react';

function main() {
  applyPolyfills().then(() => defineCustomElement(window));
  ReactDom.render(<App />, document.querySelector("#app"));
}

main();

Next, add one of the components to your React component.

import React from 'react';
import { VertexButton } from '@vertexvis/ui-react';

export function App() {
  return (<div>
    <VertexButton color="primary">
      Button
    </VertexButton>
  </div>);
}

/@vertexvis/ui-react/

    Package Sidebar

    Install

    npm i @vertexvis/ui-react

    Weekly Downloads

    241

    Version

    0.1.2

    License

    MIT

    Unpacked Size

    154 kB

    Total Files

    23

    Last publish

    Collaborators

    • danschultz-vertex
    • jdm717
    • joshskinner-vertex
    • ci-vertex