From 51dfad8435ae39e3fe60cbdc80fc045e18dd4cda Mon Sep 17 00:00:00 2001 From: Steve Fenton Date: Wed, 23 Jan 2013 09:29:33 -0800 Subject: [PATCH] Create domo.d.ts First draft of definition file for Domo JS. If accepted, this will need to go into a folder (which I can't do using the GitHub Web UI). --- domo.d.ts | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 domo.d.ts diff --git a/domo.d.ts b/domo.d.ts new file mode 100644 index 0000000000..d657a6a55c --- /dev/null +++ b/domo.d.ts @@ -0,0 +1,121 @@ +// Type definitions for Domo 0.5.7 +// Project: http://domo-js.com/ +// Definitions by: Steve Fenton +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +interface Domo { + (attributes?: Object): string; + (attributes?: Object, ...content: string[]): string; + on(element: string, ...styles: Object[]): string; +} + +declare var A: Domo; +declare var ABBR: Domo; +declare var ACRONYM: Domo; +declare var ADDRESS: Domo; +declare var AREA: Domo; +declare var ARTICLE: Domo; +declare var ASIDE: Domo; +declare var AUDIO: Domo; +declare var B: Domo; +declare var BDI: Domo; +declare var BDO: Domo; +declare var BIG: Domo; +declare var BLOCKQUOTE: Domo; +declare var BODY: Domo; +declare var BR: Domo; +declare var BUTTON: Domo; +declare var CANVAS: Domo; +declare var CAPTION: Domo; +declare var CITE: Domo; +declare var CODE: Domo; +declare var COL: Domo; +declare var COLGROUP: Domo; +declare var COMMAND: Domo; +declare var DATALIST: Domo; +declare var DD: Domo; +declare var DEL: Domo; +declare var DETAILS: Domo; +declare var DFN: Domo; +declare var DIV: Domo; +declare var DL: Domo; +declare var DT: Domo; +declare var EM: Domo; +declare var EMBED: Domo; +declare var FIELDSET: Domo; +declare var FIGCAPTION: Domo; +declare var FIGURE: Domo; +declare var FOOTER: Domo; +declare var FORM: Domo; +declare var FRAME: Domo; +declare var FRAMESET: Domo; +declare var H1: Domo; +declare var H2: Domo; +declare var H3: Domo; +declare var H4: Domo; +declare var H5: Domo; +declare var H6: Domo; +declare var HEAD: Domo; +declare var HEADER: Domo; +declare var HGROUP: Domo; +declare var HR: Domo; +declare var HTML: Domo; +declare var I: Domo; +declare var IFRAME: Domo; +declare var IMG: Domo; +declare var INPUT: Domo; +declare var INS: Domo; +declare var KBD: Domo; +declare var KEYGEN: Domo; +declare var LABEL: Domo; +declare var LEGEND: Domo; +declare var LI: Domo; +declare var LINK: Domo; +declare var MAP: Domo; +declare var MARK: Domo; +declare var META: Domo; +declare var METER: Domo; +declare var NAV: Domo; +declare var NOSCRIPT: Domo; +declare var OBJECT: Domo; +declare var OL: Domo; +declare var OPTGROUP: Domo; +declare var OPTION: Domo; +declare var OUTPUT: Domo; +declare var P: Domo; +declare var PARAM: Domo; +declare var PRE: Domo; +declare var PROGRESS: Domo; +declare var Q: Domo; +declare var RP: Domo; +declare var RT: Domo; +declare var RUBY: Domo; +declare var SAMP: Domo; +declare var SCRIPT: Domo; +declare var SECTION: Domo; +declare var SELECT: Domo; +declare var SMALL: Domo; +declare var SOURCE: Domo; +declare var SPAN: Domo; +declare var SPLIT: Domo; +declare var STRONG: Domo; +declare var STYLE: Domo; +declare var SUB: Domo; +declare var SUMMARY: Domo; +declare var SUP: Domo; +declare var TABLE: Domo; +declare var TBODY: Domo; +declare var TD: Domo; +declare var TEXTAREA: Domo; +declare var TFOOT: Domo; +declare var TH: Domo; +declare var THEAD: Domo; +declare var TIME: Domo; +declare var TITLE: Domo; +declare var TR: Domo; +declare var TRACK: Domo; +declare var TT: Domo; +declare var UL: Domo; +declare var VAR: Domo; +declare var VIDEO: Domo; +declare var WBR: Domo;