Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: golden-layout/golden-layout
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: Mason-Chou/golden-layout
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.
  • 2 commits
  • 77 files changed
  • 1 contributor

Commits on May 25, 2020

  1. Added in dist folder for easier npm install

    Mason Chou authored and Mason Chou committed May 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    b355fa3 View commit details
  2. Added in the img folder for the dist

    Mason Chou authored and Mason Chou committed May 25, 2020
    Copy the full SHA
    ed36483 View commit details
Showing with 22,259 additions and 1 deletion.
  1. +0 −1 .gitignore
  2. +343 −0 dist/css/goldenlayout-base.css
  3. +149 −0 dist/css/themes/goldenlayout-dark-theme.css
  4. +142 −0 dist/css/themes/goldenlayout-light-theme.css
  5. +136 −0 dist/css/themes/goldenlayout-soda-theme.css
  6. +163 −0 dist/css/themes/goldenlayout-translucent-theme.css
  7. +31 −0 dist/es2015/index.js
  8. +1,284 −0 dist/es2015/js_es6/LayoutManager.js
  9. +6 −0 dist/es2015/js_es6/config/ItemDefaultConfig.js
  10. +39 −0 dist/es2015/js_es6/config/defaultConfig.js
  11. +243 −0 dist/es2015/js_es6/container/ItemContainer.js
  12. +319 −0 dist/es2015/js_es6/controls/BrowserPopout.js
  13. +289 −0 dist/es2015/js_es6/controls/DragProxy.js
  14. +103 −0 dist/es2015/js_es6/controls/DragSource.js
  15. +53 −0 dist/es2015/js_es6/controls/DropTargetIndicator.js
  16. +561 −0 dist/es2015/js_es6/controls/Header.js
  17. +35 −0 dist/es2015/js_es6/controls/HeaderButton.js
  18. +59 −0 dist/es2015/js_es6/controls/Splitter.js
  19. +204 −0 dist/es2015/js_es6/controls/Tab.js
  20. +80 −0 dist/es2015/js_es6/controls/TransitionIndicator.js
  21. +45 −0 dist/es2015/js_es6/errors/ConfigurationError.js
  22. +752 −0 dist/es2015/js_es6/items/AbstractContentItem.js
  23. +124 −0 dist/es2015/js_es6/items/Component.js
  24. +147 −0 dist/es2015/js_es6/items/Root.js
  25. +829 −0 dist/es2015/js_es6/items/RowOrColumn.js
  26. +652 −0 dist/es2015/js_es6/items/Stack.js
  27. +26 −0 dist/es2015/js_es6/utils/BubblingEvent.js
  28. +184 −0 dist/es2015/js_es6/utils/ConfigMinifier.js
  29. +170 −0 dist/es2015/js_es6/utils/DragListener.js
  30. +136 −0 dist/es2015/js_es6/utils/EventEmitter.js
  31. +192 −0 dist/es2015/js_es6/utils/EventHub.js
  32. +154 −0 dist/es2015/js_es6/utils/ReactComponentHandler.js
  33. +180 −0 dist/es2015/js_es6/utils/utils.js
  34. +31 −0 dist/esm/index.js
  35. +1,284 −0 dist/esm/js_es6/LayoutManager.js
  36. +6 −0 dist/esm/js_es6/config/ItemDefaultConfig.js
  37. +39 −0 dist/esm/js_es6/config/defaultConfig.js
  38. +243 −0 dist/esm/js_es6/container/ItemContainer.js
  39. +319 −0 dist/esm/js_es6/controls/BrowserPopout.js
  40. +289 −0 dist/esm/js_es6/controls/DragProxy.js
  41. +103 −0 dist/esm/js_es6/controls/DragSource.js
  42. +53 −0 dist/esm/js_es6/controls/DropTargetIndicator.js
  43. +561 −0 dist/esm/js_es6/controls/Header.js
  44. +35 −0 dist/esm/js_es6/controls/HeaderButton.js
  45. +59 −0 dist/esm/js_es6/controls/Splitter.js
  46. +204 −0 dist/esm/js_es6/controls/Tab.js
  47. +80 −0 dist/esm/js_es6/controls/TransitionIndicator.js
  48. +45 −0 dist/esm/js_es6/errors/ConfigurationError.js
  49. +752 −0 dist/esm/js_es6/items/AbstractContentItem.js
  50. +124 −0 dist/esm/js_es6/items/Component.js
  51. +147 −0 dist/esm/js_es6/items/Root.js
  52. +829 −0 dist/esm/js_es6/items/RowOrColumn.js
  53. +652 −0 dist/esm/js_es6/items/Stack.js
  54. +26 −0 dist/esm/js_es6/utils/BubblingEvent.js
  55. +184 −0 dist/esm/js_es6/utils/ConfigMinifier.js
  56. +170 −0 dist/esm/js_es6/utils/DragListener.js
  57. +136 −0 dist/esm/js_es6/utils/EventEmitter.js
  58. +192 −0 dist/esm/js_es6/utils/EventHub.js
  59. +154 −0 dist/esm/js_es6/utils/ReactComponentHandler.js
  60. +180 −0 dist/esm/js_es6/utils/utils.js
  61. BIN dist/img/lm_close_black.png
  62. BIN dist/img/lm_close_tab_white.png
  63. BIN dist/img/lm_close_white.png
  64. BIN dist/img/lm_docked_black.png
  65. BIN dist/img/lm_docked_white.png
  66. BIN dist/img/lm_maximise_black.png
  67. BIN dist/img/lm_maximise_white.png
  68. BIN dist/img/lm_minimize_black.png
  69. BIN dist/img/lm_minimize_white.png
  70. BIN dist/img/lm_popin_black.png
  71. BIN dist/img/lm_popin_white.png
  72. BIN dist/img/lm_popout_black.png
  73. BIN dist/img/lm_popout_white.png
  74. +7,519 −0 dist/umd/golden-layout.js
  75. +2 −0 dist/umd/golden-layout.min.js
  76. +1 −0 dist/umd/golden-layout.min.js.map
  77. +10 −0 scripts/css.js
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -3,4 +3,3 @@ typings
.idea
.vscode
npm-debug.log
dist
343 changes: 343 additions & 0 deletions dist/css/goldenlayout-base.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,343 @@
.lm_root {
position: relative;
}
.lm_row > .lm_item {
float: left;
}
.lm_content {
overflow: hidden;
position: relative;
}
.lm_dragging,
.lm_dragging * {
cursor: move !important;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm_maximised {
position: absolute;
top: 0;
left: 0;
z-index: 40;
}
.lm_maximise_placeholder {
display: none;
}
.lm_splitter {
position: relative;
z-index: 2;
}
.lm_splitter:hover,
.lm_splitter.lm_dragging {
background: orange;
}
.lm_splitter.lm_vertical .lm_drag_handle {
width: 100%;
position: absolute;
cursor: ns-resize;
}
.lm_splitter.lm_horizontal {
float: left;
height: 100%;
}
.lm_splitter.lm_horizontal .lm_drag_handle {
height: 100%;
position: absolute;
cursor: ew-resize;
}
.lm_header {
overflow: visible;
position: relative;
z-index: 1;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lm_header.lm_selectable {
cursor: pointer;
}
.lm_header [class^=lm_] {
box-sizing: content-box !important;
}
.lm_header .lm_controls {
position: absolute;
right: 3px;
}
.lm_header .lm_controls > li {
cursor: pointer;
float: left;
width: 18px;
height: 18px;
text-align: center;
}
.lm_header ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.lm_header .lm_tabs {
position: absolute;
}
.lm_header .lm_tab {
cursor: pointer;
float: left;
height: 14px;
margin-top: 1px;
padding: 0px 10px 5px;
padding-right: 25px;
position: relative;
}
.lm_header .lm_tab i {
width: 2px;
height: 19px;
position: absolute;
}
.lm_header .lm_tab i.lm_left {
top: 0;
left: -2px;
}
.lm_header .lm_tab i.lm_right {
top: 0;
right: -2px;
}
.lm_header .lm_tab .lm_title {
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
}
.lm_header .lm_tab .lm_close_tab {
width: 14px;
height: 14px;
position: absolute;
top: 0;
right: 0;
text-align: center;
}
.lm_stack {
position: relative;
}
.lm_stack > .lm_items {
overflow: hidden;
}
.lm_stack.lm_left > .lm_items {
position: absolute;
left: 20px;
top: 0;
}
.lm_stack.lm_right > .lm_items {
position: absolute;
right: 20px;
top: 0;
}
.lm_stack.lm_right > .lm_header {
position: absolute;
right: 0;
top: 0;
}
.lm_stack.lm_bottom > .lm_items {
position: absolute;
bottom: 20px;
}
.lm_stack.lm_bottom > .lm_header {
position: absolute;
bottom: 0;
}
.lm_stack.lm_docked {
overflow: visible;
z-index: 3;
}
.lm_stack.lm_docked > .lm_header {
z-index: 5;
}
.lm_stack.lm_docked > .lm_items {
*z-index: 3;
transition: height 0.4s ease-in;
border: solid 2px;
border-image-slice: 1 !important;
margin: -2px 0;
}
.lm_stack.lm_docked.lm_left > .lm_items,
.lm_stack.lm_docked.lm_right > .lm_items {
transition: width 0.4s ease-in, height 0.001s linear;
}
.lm_left.lm_stack .lm_header,
.lm_right.lm_stack .lm_header {
height: 100%;
}
.lm_left.lm_dragProxy .lm_header,
.lm_right.lm_dragProxy .lm_header,
.lm_left.lm_dragProxy .lm_items,
.lm_right.lm_dragProxy .lm_items {
float: left;
}
.lm_left.lm_dragProxy .lm_header,
.lm_right.lm_dragProxy .lm_header,
.lm_left.lm_stack .lm_header,
.lm_right.lm_stack .lm_header {
width: 20px;
vertical-align: top;
}
.lm_left.lm_dragProxy .lm_header .lm_tabs,
.lm_right.lm_dragProxy .lm_header .lm_tabs,
.lm_left.lm_stack .lm_header .lm_tabs,
.lm_right.lm_stack .lm_header .lm_tabs {
transform-origin: left top;
top: 0;
width: 1000px;
/*hack*/
}
.lm_left.lm_dragProxy .lm_header .lm_controls,
.lm_right.lm_dragProxy .lm_header .lm_controls,
.lm_left.lm_stack .lm_header .lm_controls,
.lm_right.lm_stack .lm_header .lm_controls {
bottom: 0;
}
.lm_dragProxy.lm_left .lm_header .lm_tabs,
.lm_stack.lm_left .lm_header .lm_tabs {
transform: rotate(-90deg) scaleX(-1);
left: 0;
}
.lm_dragProxy.lm_left .lm_header .lm_tabs .lm_tab,
.lm_stack.lm_left .lm_header .lm_tabs .lm_tab {
transform: scaleX(-1);
margin-top: 1px;
}
.lm_dragProxy.lm_left .lm_header .lm_tabdropdown_list,
.lm_stack.lm_left .lm_header .lm_tabdropdown_list {
top: initial;
right: initial;
left: 20px;
}
.lm_dragProxy.lm_right .lm_content {
float: left;
}
.lm_dragProxy.lm_right .lm_header .lm_tabs,
.lm_stack.lm_right .lm_header .lm_tabs {
transform: rotate(90deg) scaleX(1);
left: 100%;
margin-left: 0;
}
.lm_dragProxy.lm_right .lm_header .lm_controls,
.lm_stack.lm_right .lm_header .lm_controls {
left: 3px;
}
.lm_dragProxy.lm_right .lm_header .lm_tabdropdown_list,
.lm_stack.lm_right .lm_header .lm_tabdropdown_list {
top: initial;
right: 20px;
}
.lm_dragProxy.lm_bottom .lm_header,
.lm_stack.lm_bottom .lm_header {
width: 100%;
}
.lm_dragProxy.lm_bottom .lm_header .lm_tab,
.lm_stack.lm_bottom .lm_header .lm_tab {
margin-top: 0;
border-top: none;
}
.lm_dragProxy.lm_bottom .lm_header .lm_controls,
.lm_stack.lm_bottom .lm_header .lm_controls {
top: 3px;
}
.lm_dragProxy.lm_bottom .lm_header .lm_tabdropdown_list,
.lm_stack.lm_bottom .lm_header .lm_tabdropdown_list {
top: initial;
bottom: 20px;
}
.lm_drop_tab_placeholder {
float: left;
width: 100px;
height: 10px;
visibility: hidden;
}
.lm_header .lm_controls .lm_tabdropdown:before {
content: '';
width: 0;
height: 0;
vertical-align: middle;
display: inline-block;
border-top: 5px dashed;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
color: white;
}
.lm_header .lm_tabdropdown_list {
position: absolute;
top: 20px;
right: 0;
z-index: 5;
overflow: hidden;
}
.lm_header .lm_tabdropdown_list .lm_tab {
clear: both;
padding-right: 10px;
margin: 0;
}
.lm_header .lm_tabdropdown_list .lm_tab .lm_title {
width: 100px;
}
.lm_header .lm_tabdropdown_list .lm_close_tab {
display: none !important;
}
/***********************************
* Drag Proxy
***********************************/
.lm_dragProxy {
position: absolute;
top: 0;
left: 0;
z-index: 30;
}
.lm_dragProxy .lm_header {
background: transparent;
}
.lm_dragProxy .lm_content {
border-top: none;
overflow: hidden;
}
.lm_dropTargetIndicator {
display: none;
position: absolute;
z-index: 20;
transition: all 200ms ease;
}
.lm_dropTargetIndicator .lm_inner {
width: 100%;
height: 100%;
position: relative;
top: 0;
left: 0;
}
.lm_transition_indicator {
display: none;
width: 20px;
height: 20px;
position: absolute;
top: 0;
left: 0;
z-index: 20;
}
.lm_popin {
width: 20px;
height: 20px;
position: absolute;
bottom: 0;
right: 0;
z-index: 9999;
}
.lm_popin > * {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.lm_popin > .lm_bg {
z-index: 10;
}
.lm_popin > .lm_icon {
z-index: 20;
}
Loading