react-golden-layout

1.0.6 • Public • Published

react-golden-layout

A React wrapper around GoldenLayout.

Example

import 'golden-layout/src/css/goldenlayout-base.css';
import 'golden-layout/src/css/goldenlayout-dark-theme.css';
import GoldenLayout, { Row, Stack, createGoldenLayoutComponent } from 'react-golden-layout';
...
<GoldenLayout>
    <Row>
        <Stack>
            {
              // To apply properties to a React component, use createGoldenLayoutComponent
            }
            {createGoldenLayoutComponent(Foo, { isClosable: false, title: "Foo's Title" })}
        </Stack>
        <Stack>
            {
              // If you don't want any special settings you can just pass
              // React components directly.
            }
            {Bar}
        </Stack>
    </Row>
</GoldenLayout>

Usage with webpack

GoldenLayout requires some libraries to be available globally, so if you're using webpack you'll have to use ProvidePlugin:

new webpack.ProvidePlugin({
    React: 'react',
    ReactDOM: 'react-dom',
    $: 'jquery',
    jQuery: 'jquery'
})

API

See the documentation site.

Acknowledgments

Based on andrewcapodieci's example.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.6
    7
    • latest

Version History

Package Sidebar

Install

npm i react-golden-layout

Weekly Downloads

7

Version

1.0.6

License

MIT

Unpacked Size

24.1 kB

Total Files

23

Last publish

Collaborators

  • slowki