|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # Tesseract Design - React Common
-
- Check the [documentation](https://make.modal.sh/tesseract/web/react/common) for more details.
-
- ## Usage
-
- The package includes components as named exports. Simply import the components you need individually or use a namespace
- import, like so:
-
- ```jsx harmony
- import * as React from 'react'
- import ReactDOM from 'react-dom'
- import * as T from '@tesseract-design/react-common'
-
- const LoginForm = etcProps => (
- <form
- {...etcProps}
- >
- <fieldset>
- <legend>
- Log In
- </legend>
- <div>
- <T.TextInput
- name="username"
- label="Username"
- />
- </div>
- <div>
- <T.TextInput
- name="password"
- type="password"
- label="Password"
- />
- </div>
- <div>
- <T.Button>
- Log In
- </T.Button>
- </div>
- </fieldset>
- </form>
- )
-
- const mountNode = window.document.createElement('div')
-
- ReactDOM.render(
- <LoginForm />,
- mountNode,
- )
-
- window.document.body.appendChild(mountNode)
- ```
-
- ## TypeScript
-
- The package is written and tested using TypeScript. Thus, typings for consumption in TypeScript are bundled with the
- compiled source.
|