Skip to content
A multi window layout manager for webapps
Branch: master
Clone or download
mofojed and ButchMonkey Remove the postinstall step that deleted *.info files. (#495)
I tried to track down why this was initially implemented, and it appears to have first been included when changing to WebPack with commit: 334c94d

Ran the various npm start/build commands to make sure nothing was broken:
`npm run start`
`npm run build`
`npm run start_es6j`
`npm run build_es6j`
`npm run start_es6z`
`npm run build_es6z`
Latest commit 71ffabb May 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci ADD circleci/config.yml Apr 25, 2018
.github Update ISSUE_TEMPLATE.MD (#488) May 18, 2019
build Webpack initial commit Apr 21, 2018
lib Tracing system May 13, 2018
src added removeDragSource() method to layout manager (#338) May 18, 2019
test closes #435. Tests are restored. Only 1 test working as example. The … May 11, 2018
webpack_plugins Webpack initial commit Apr 21, 2018
website Update gridster link (#498) May 8, 2019
.babelrc Webpack initial commit Apr 21, 2018
.babelrc_7 fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
.editorconfig fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
.eslintrc fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
.gitignore Tracing system May 13, 2018
.jshintrc Golden Layout on public Github Oct 5, 2014
.npmignore First attempt at adding typings to the golden-layout package Apr 29, 2016
.stylelintrc Webpack initial commit Apr 21, 2018
.travis.yml phantom js testing support, travis support Sep 18, 2016
LICENSE basic react component Mar 28, 2016
README.md fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
index.d.ts added removeDragSource() method to layout manager (#338) May 18, 2019
karma.conf.js closes #435. Tests are restored. Only 1 test working as example. The … May 11, 2018
package.json Remove the postinstall step that deleted *.info files. (#495) May 18, 2019
package_babel7.json fixes: touch, jQuery/Zepto, build-system Apr 21, 2018
preprocessor-loader-config.json Tracing system May 13, 2018
tsconfig.json First attempt at adding typings to the golden-layout package Apr 29, 2016
tslint.json Replace currently problematic "extends" in tslint Apr 29, 2016
typings.json First attempt at adding typings to the golden-layout package Apr 29, 2016
webpack.config.dev.babel.js
webpack.config.dev.babel7.js fixes: touch, jQuery/Zepto, build-system Apr 21, 2018

README.md

Golden Layout NPM version Build Status

Screenshot

https://golden-layout.com/

Installation

This fork uses Webpack and features a double tree:

  • src/js/ -> Prototype-based official source untouched (REQUIRES loading JQuery externally)
  • src/js_es6/ -> source converted to ES6 modules, with bugfixes, full touch support (BUNDLES JQuery or Zepto)

When you build either types, the library will be in dist/js/goldenlayout.js.

For ES6 GoldenLayout is the default export, while all other components have named exports (details in js_es6/index.js)

To make the environment ready, clone, cd to project dir, and run:

npm i

Then to start/build each tree run the following:

Prototype-based

start: npm run start

build: npm run build

ES6-based / JQuery

start: npm run start_es6j

build: npm run build_es6j

ES6-based / Zepto

start: npm run start_es6z

build: npm run build_es6z

Features

  • Full touch support
  • Native popup windows
  • Completely themeable
  • Comprehensive API
  • Powerful persistence
  • Works in IE8+, Firefox, Chrome
  • Reponsive design

Dependencies

  • JQuery or Zepto

Examples

License

MIT

You can’t perform that action at this time.