@grapecity-software/spread-sheets-designer-angular
Version:
SpreadJS Designer Angular Wrapper
1 lines • 7.58 kB
Source Map (JSON)
{"version":3,"file":"grapecity-software-spread-sheets-designer-angular.mjs","sources":["../../src/app/designer/designer.component.ts","../../src/app/designer/designer.module.ts","../../grapecity-software-spread-sheets-designer-angular.ts"],"sourcesContent":["import { Component, Input, SimpleChanges, ViewEncapsulation, Output, EventEmitter, ElementRef } from '@angular/core';\nimport GC from '../util/spreadJSImport';\nimport \"@grapecity-software/spread-sheets-designer\";\nimport { Observable } from 'rxjs';\n\n@Component({\n selector: 'designer',\n template: `\n <div id= \"gc-designer-container\" class=\"designer\" [style]=\"styleInfo\">\n </div>\n `,\n encapsulation: ViewEncapsulation.None\n})\nexport class DesignerComponent {\n\n private designer: any;\n styleInfo: Object;\n\n @Input() props: Object | Observable<Object>;\n\n @Output() designerInitialized = new EventEmitter<any>();\n\n constructor (private elRef: ElementRef) {\n }\n\n ngAfterViewInit () {\n const dom = this.elRef.nativeElement as HTMLElement;\n const { config, spreadOptions } = this.props as any;\n this.designer = new (GC[\"default\"].Spread.Sheets as any).Designer.Designer(dom.querySelector('div'), undefined, undefined, spreadOptions);\n if (config) {\n this.setConfig(config);\n }\n this.designer.refresh();\n this.designerInitialized.emit({ designer: this.designer });\n }\n\n private setStyleInfo (styleinfo: Object | Observable<Object>) {\n if (styleinfo instanceof Observable) {\n let styleObChange = (styleinfo as Observable<Object>).subscribe({\n next: arg => this.updateStyleInfo(arg),\n error: e => console.error(e),\n complete: () => styleObChange.unsubscribe()\n });\n } else {\n this.styleInfo = styleinfo;\n }\n }\n\n private setConfig (config: Object | Observable<Object>) {\n if (config instanceof Observable) {\n let configObChange = (config as Observable<Object>).subscribe({\n next: arg => this.updateConfig(arg),\n error: e => console.error(e),\n complete: () => configObChange.unsubscribe()\n });\n } else {\n this.designer.setConfig(config);\n }\n }\n\n private updateStyleInfo (styleInfo: Object) {\n this.designer.Spread.suspendPaint();\n this.styleInfo = styleInfo;\n this.designer.refresh();\n this.designer.Spread.resumePaint();\n }\n\n private updateConfig (config: Object) {\n this.designer.Spread.suspendPaint();\n this.designer.setConfig(config);\n this.designer.refresh();\n this.designer.Spread.resumePaint();\n }\n\n ngOnChanges (changes: SimpleChanges) {\n let property = changes.props.currentValue;\n if (!this.designer) {\n if (property.styleInfo) {\n this.setStyleInfo(changes.props.currentValue.styleInfo);\n }\n } else {\n if (property.styleInfo) {\n this.updateStyleInfo(changes.props.currentValue.styleInfo);\n }\n if (property.config) {\n this.updateConfig(changes.props.currentValue.config);\n }\n }\n }\n\n ngOnDestroy () {\n this.designer && (this.designer as any).destroy();\n }\n\n\n}\n","import { NgModule } from '@angular/core';\nimport { DesignerComponent } from './designer.component';\nimport { CommonModule } from '@angular/common';\n\n@NgModule({\n imports: [\n CommonModule\n ],\n declarations: [DesignerComponent],\n exports: [DesignerComponent] //新添加的部分\n })\n\n export class DesignerModule { }","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}