MCPcopy
hub / github.com/golden-layout/golden-layout

github.com/golden-layout/golden-layout @v2.6.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.6.0 ↗
1,465 symbols 5,063 edges 136 files 318 documented · 22%
README

Golden Layout

NPM version License

Golden Layout is a Javascript layout manager which enables you to layout components in a web page and re-arrange them with drag and drop. Its features include:

  • Native popup windows
  • Touch support
  • Support for application frameworks such as Angular and Vue
  • Virtual components
  • Comprehensive API
  • Load and save layouts
  • Focus components
  • Completely themeable
  • Works in modern browsers (Firefox, Chrome)
  • Responsive design

Installation

The library can be installed into an application package with the npm command:\ npm i golden-layout

More information

For more information, please refer to the Golden Layout website

Extension points exported contracts — how you extend this code

Info (Interface)
@internal
src/ts/utils/i18n-strings.ts
Window (Interface)
(no doc)
apitest/main.ts
Layout (Interface)
(no doc)
apitest/predefined-layouts.ts
Window (Interface)
(no doc)
src/ts/layout-manager.ts
PredefinedLayouts (Interface)
(no doc)
apitest/predefined-layouts.ts
ConstructorParameters (Interface)
(no doc)
src/ts/layout-manager.ts
Location (Interface)
(no doc)
src/ts/layout-manager.ts
LocationSelector (Interface)
(no doc)
src/ts/layout-manager.ts

Core symbols most depended-on inside this repo

emit
called by 1742
src/ts/utils/event-hub.ts
on
called by 1441
src/ts/controls/splitter.ts
height
called by 1366
src/ts/container/component-container.ts
width
called by 1360
src/ts/container/component-container.ts
$
called by 1255
website/assets/js/highchart_min.js
addChild
called by 685
src/ts/items/stack.ts
hide
called by 386
src/ts/items/component-item.ts
getGlInstance
called by 372
src/ts/controls/browser-popout.ts

Shape

Function 902
Method 420
Class 82
Interface 53
Enum 8

Languages

TypeScript100%

Modules by API surface

website/assets/js/startpage_min.js172 symbols
website/assets/js/slickgrid_min.js172 symbols
src/ts/layout-manager.ts95 symbols
website/assets/js/jquery.js75 symbols
website/assets/js/highchart_min.js58 symbols
src/ts/items/stack.ts55 symbols
src/ts/container/component-container.ts50 symbols
src/ts/config/config.ts42 symbols
src/ts/items/content-item.ts36 symbols
src/ts/items/component-item.ts36 symbols
src/ts/controls/header.ts35 symbols
apitest/app.ts35 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@microsoft/api-documenter7.12.7 · 1×
@microsoft/api-extractor7.13.1 · 1×
@types/karma-jasmine4.0.0 · 1×
@typescript-eslint/eslint-plugin5.16.0 · 1×
@typescript-eslint/parser5.16.0 · 1×
autoprefixer10.2.4 · 1×
copyfiles2.4.1 · 1×
cross-env7.0.3 · 1×
css-loader6.7.1 · 1×
del-cli4.0.0 · 1×
eslint8.12.0 · 1×
eslint-plugin-import2.22.1 · 1×

For agents

$ claude mcp add golden-layout \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact