Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goldsam/ng-golden-layout
Angular bindings for golden-layout
https://github.com/goldsam/ng-golden-layout
angular golden-layout layout-manager multi-display
Last synced: about 1 month ago
JSON representation
Angular bindings for golden-layout
- Host: GitHub
- URL: https://github.com/goldsam/ng-golden-layout
- Owner: goldsam
- License: mit
- Created: 2017-03-24T00:46:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-29T11:19:14.000Z (over 6 years ago)
- Last Synced: 2024-10-28T17:38:01.106Z (about 1 month ago)
- Topics: angular, golden-layout, layout-manager, multi-display
- Language: TypeScript
- Size: 58.6 KB
- Stars: 18
- Watchers: 8
- Forks: 13
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-angular - ng-golden-layout - Angular bindings for golden-layout ; A multi window layout manager for webapps. (Uncategorized / Uncategorized)
README
# [ng-golden-layout](https://github.com/goldsam/ng-golden-layout) [![Build Status](https://travis-ci.org/goldsam/ng-golden-layout.svg?branch=master)](https://travis-ci.org/goldsam/ng-golden-layout)
Angular 2.4.x Compatible
## Installation
To install this library and its dependencies, run:
```bash
$ npm install @goldsam/ng-golden-layout golden-layout --save
$ npm install @types/jquery --save-dev
```## Getting Started
First, import `GoldenLayoutModule` into your root AppModule```typescript
import {GoldenLayoutModule} from '@goldsam/ng-golden-layout';
```Then, add `GoldenLayoutModule.forRoot()` to your AppModule's import array
```typescript
@NgModule({
imports : [
CommonModule,
GoldenLayoutModule.forRoot({
...
})),
...
],
...
})
export class AppModule {}
```## TODO
1. Implement support for saving/restoring golden-layout state.
2. Improve this README
3. Create unit and E2E tests## Development
To generate all `*.js`, `*.js.map` and `*.d.ts` files:
```bash
$ npm run tsc
```## License
MIT © [Sam Goldmann]([email protected])