From 6f066b8a210f2ac4a241af3e7b4bd7f41b25e734 Mon Sep 17 00:00:00 2001 From: Niels Boogaard Date: Tue, 28 Jun 2016 09:25:51 +0200 Subject: [PATCH 1/2] Added definition files for PDFObject --- pdfobject/pdfobject-tests.ts | 25 +++++++++++++++++++++++++ pdfobject/pdfobject.d.ts | 16 ++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 pdfobject/pdfobject-tests.ts create mode 100644 pdfobject/pdfobject.d.ts diff --git a/pdfobject/pdfobject-tests.ts b/pdfobject/pdfobject-tests.ts new file mode 100644 index 0000000000..1413a38e1b --- /dev/null +++ b/pdfobject/pdfobject-tests.ts @@ -0,0 +1,25 @@ +/// + +import PDFObject = require("pdfobject"); + +function test_embedding_with_url_only() { + var el:HTMLElement = PDFObject.embed("url"); +} + +function test_embedding_with_url_and_target() { + var el:HTMLElement = PDFObject.embed("url", ".css-selector"); +} + +function test_embedding_with_all_parameters() { + var el:HTMLElement = PDFObject.embed("url", ".css-selector", { + "height": "200px" + }); +} + +function test_pdf_object_version() { + var version:string = PDFObject.pdfobjectversion; +} + +function test_supports_pdfs() { + var supportsPDFs:boolean = PDFObject.supportsPDFs; +} diff --git a/pdfobject/pdfobject.d.ts b/pdfobject/pdfobject.d.ts new file mode 100644 index 0000000000..444bedc654 --- /dev/null +++ b/pdfobject/pdfobject.d.ts @@ -0,0 +1,16 @@ +// Type definitions for PDFObject v2.0.201604172 +// Project: https://github.com/pipwerks/PDFObject +// Definitions by: Niels Boogaard +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "pdfobject" { + interface PDFObject { + embed(url:string, target?:any, options?:any): HTMLElement; + pdfobjectversion: string; + supportsPDFs: boolean; + } + + var pdfObject: PDFObject; + export = pdfObject; + +} From a194f261c5151f3dd75d1ce7934e20f16a0f8101 Mon Sep 17 00:00:00 2001 From: Niels Boogaard Date: Tue, 28 Jun 2016 09:30:33 +0200 Subject: [PATCH 2/2] Made import ES6 compatible --- pdfobject/pdfobject-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdfobject/pdfobject-tests.ts b/pdfobject/pdfobject-tests.ts index 1413a38e1b..db82802c52 100644 --- a/pdfobject/pdfobject-tests.ts +++ b/pdfobject/pdfobject-tests.ts @@ -1,6 +1,6 @@ /// -import PDFObject = require("pdfobject"); +import * as PDFObject from "pdfobject"; function test_embedding_with_url_only() { var el:HTMLElement = PDFObject.embed("url");