diff options
author | Fawn <fangrui_tong@brown.edu> | 2019-04-22 00:05:35 -0400 |
---|---|---|
committer | Fawn <fangrui_tong@brown.edu> | 2019-04-22 00:05:35 -0400 |
commit | e794b4b38e8ab2f4e7a79f223f9488cc845c724f (patch) | |
tree | 1d336bd0784463ac13f6505a884d6cbea09c41be /src/client/documents/Documents.ts | |
parent | 7ceac5f7f4cc8172bde90c2d495da3779901ef84 (diff) |
mutiple templates can be used
Diffstat (limited to 'src/client/documents/Documents.ts')
-rw-r--r-- | src/client/documents/Documents.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/client/documents/Documents.ts b/src/client/documents/Documents.ts index eba53273f..c93e65edb 100644 --- a/src/client/documents/Documents.ts +++ b/src/client/documents/Documents.ts @@ -50,7 +50,7 @@ export interface DocumentOptions { scale?: number; baseLayout?: string; layout?: string; - template?: Template; + templates?: Array<Template>; layoutKeys?: Key[]; viewType?: number; backgroundColor?: string; @@ -101,7 +101,7 @@ export namespace Documents { if (options.ink !== undefined) { doc.Set(KeyStore.Ink, new InkField(options.ink)); } if (options.baseLayout !== undefined) { doc.SetText(KeyStore.BaseLayout, options.baseLayout); } if (options.layout !== undefined) { doc.SetText(KeyStore.Layout, options.layout); } - if (options.template !== undefined) { doc.Set(KeyStore.Template, new TemplateField(options.template)); } + if (options.templates !== undefined) { doc.Set(KeyStore.Templates, new TemplateField(options.templates)); } if (options.layoutKeys !== undefined) { doc.Set(KeyStore.LayoutKeys, new ListField(options.layoutKeys)); } if (options.copyDraggedItems !== undefined) { doc.SetBoolean(KeyStore.CopyDraggedItems, options.copyDraggedItems); } return doc; @@ -118,7 +118,7 @@ export namespace Documents { } function setupPrototypeOptions(protoId: string, title: string, layout: string, options: DocumentOptions): Document { - return assignOptions(new Document(protoId), { ...options, title: title, layout: layout , baseLayout: layout}); + return assignOptions(new Document(protoId), { ...options, title: title, layout: layout, baseLayout: layout }); } function SetInstanceOptions<T, U extends Field & { Data: T }>(doc: Document, options: DocumentOptions, value: [T, { new(): U }] | Document, id?: string) { var deleg = doc.MakeDelegate(id); |