aboutsummaryrefslogtreecommitdiff
path: root/viewer/src/@types
diff options
context:
space:
mode:
authorpacien2020-05-18 20:05:14 +0200
committerNotkea2020-05-22 01:02:18 +0200
commite9e46a3b3392ab435f7414729592b2b5af4071b6 (patch)
treea00d532b5f9708776c2555b8011acbfa2365f9f8 /viewer/src/@types
parent8063119d3ee2182a595b2e53ee2bbc557a8a56c3 (diff)
downloadldgallery-e9e46a3b3392ab435f7414729592b2b5af4071b6.tar.gz
compiler: add pdf resource type
Diffstat (limited to 'viewer/src/@types')
-rw-r--r--viewer/src/@types/gallery.d.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/viewer/src/@types/gallery.d.ts b/viewer/src/@types/gallery.d.ts
index 04df1bb..7345ef9 100644
--- a/viewer/src/@types/gallery.d.ts
+++ b/viewer/src/@types/gallery.d.ts
@@ -40,6 +40,9 @@ declare namespace Gallery {
40 interface PlainText extends Item { 40 interface PlainText extends Item {
41 properties: PlainTextProperties, 41 properties: PlainTextProperties,
42 } 42 }
43 interface PDF extends Item {
44 properties: PDFProperties,
45 }
43 interface Directory extends Item { 46 interface Directory extends Item {
44 properties: DirectoryProperties, 47 properties: DirectoryProperties,
45 } 48 }
@@ -50,7 +53,7 @@ declare namespace Gallery {
50 tags: RawTag[], 53 tags: RawTag[],
51 path: string, 54 path: string,
52 thumbnail?: Thumbnail 55 thumbnail?: Thumbnail
53 properties: OtherProperties | PictureProperties | PlainTextProperties | DirectoryProperties, 56 properties: OtherProperties | PictureProperties | PlainTextProperties | PDFProperties | DirectoryProperties,
54 } 57 }
55 interface Resolution { 58 interface Resolution {
56 width: number, 59 width: number,
@@ -69,6 +72,10 @@ declare namespace Gallery {
69 type: "plaintext", 72 type: "plaintext",
70 resource: string, 73 resource: string,
71 } 74 }
75 interface PDFProperties {
76 type: "pdf",
77 resource: string,
78 }
72 interface DirectoryProperties { 79 interface DirectoryProperties {
73 type: "directory", 80 type: "directory",
74 items: Item[] 81 items: Item[]
@@ -78,5 +85,5 @@ declare namespace Gallery {
78 resolution: Resolution 85 resolution: Resolution
79 } 86 }
80 type RawTag = string; 87 type RawTag = string;
81 type ItemType = "other" | "picture" | "plaintext" | "directory"; 88 type ItemType = "other" | "picture" | "plaintext" | "pdf" | "directory";
82} 89}