TheoryOfNekomata 0ab9e93b18 | hace 4 años | |
---|---|---|
docs | hace 4 años | |
lib | hace 4 años | |
plop/templates/component | hace 4 años | |
utilities | hace 4 años | |
.editorconfig | hace 4 años | |
.gitignore | hace 4 años | |
.npmignore | hace 4 años | |
.prettierrc | hace 4 años | |
README.md | hace 4 años | |
doczrc.js | hace 4 años | |
global.d.ts | hace 4 años | |
jest.config.js | hace 4 años | |
jest.setup.ts | hace 4 años | |
package.json | hace 4 años | |
plopfile.js | hace 4 años | |
rollup.config.js | hace 4 años | |
tsconfig.json | hace 4 años | |
yarn.lock | hace 4 años |
Common front-end components for Web using the Tesseract design system, written for React.
Package:
Dependencies:
Since this package resides in the Modal.sh JavaScript Package Registry, you may need to adjust configuration in your chosen package manager.
With Yarn, add this to your .yarnrc
file:
"@tesseract-design:registry" "https://js.pack.modal.sh/"
Then, install the package by running the following command:
yarn add @tesseract-design/react-common
The package includes components as named exports. Simply import the components you need individually or use a namespace import, like so:
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
block
label="Username"
/>
</div>
<div>
<T.TextInput
block
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)