Package Exports
- @logicline/react-lightning-design-system
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@logicline/react-lightning-design-system) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
React Lightning Design System
Salesforce Lightning Design System components built with React.
See the demo.
Install
$ npm install react-lightning-design-systemExample
import React from 'react';
import ReactDOM from 'react-dom';
import { Button } from 'react-lightning-design-system';
function click() { alert('Clicked'); }
ReactDOM.render(
<div>
<Button onClick={ click }>Simple</Button>
<Button type='neutral' onClick={ click }>Neutral</Button>
<Button type='brand' onClick={ click }>Brand</Button>
<Button type='neutral' icon='download' iconAlign='left' onClick={ click }>Icon #1</Button>
<Button type='neutral' disabled>Disabled Neutral</Button>
<Button type='brand' disabled>Disabled Brand</Button>
</div>
, document.body);See more examples in examples directory.
Running example stories locally
This repo ships with a react storybook based story scripts. To run stories and get component examples, follow these steps:
- run
npm install - run
npm run storybook - Find the stories running on localhost:9001.
Snapshot testing in react storybook
This repo ships with story snapshots to examine differences in rendering as a result of changes to source code.
To identify render differences run npm run test:storyshots. If all changes are intentional run npm run test:storyshots -- -u. To learn about other run options including interactive mode, read
Snapshot Testing in React Storybook