aboutsummaryrefslogtreecommitdiffstats
path: root/teal-src/util/dataforms.d.tl
diff options
context:
space:
mode:
Diffstat (limited to 'teal-src/util/dataforms.d.tl')
-rw-r--r--teal-src/util/dataforms.d.tl54
1 files changed, 0 insertions, 54 deletions
diff --git a/teal-src/util/dataforms.d.tl b/teal-src/util/dataforms.d.tl
deleted file mode 100644
index 0eddf98e..00000000
--- a/teal-src/util/dataforms.d.tl
+++ /dev/null
@@ -1,54 +0,0 @@
-local stanza_t = require "util.stanza".stanza_t
-
-local record lib
- record dataform
- title : string
- instructions : string
-
- record form_field
-
- enum field_type
- "boolean"
- "fixed"
- "hidden"
- "jid-multi"
- "jid-single"
- "list-multi"
- "list-single"
- "text-multi"
- "text-private"
- "text-single"
- end
-
- type : field_type
- var : string -- protocol name
- name : string -- internal name
-
- label : string
- desc : string
-
- datatype : string
- range_min : number
- range_max : number
-
- value : any -- depends on field_type
- options : table
- end
-
- { form_field }
-
- enum form_type
- "form"
- "submit"
- "cancel"
- "result"
- end
-
- form : function ( dataform, { string : any }, form_type ) : stanza_t
- data : function ( dataform, stanza_t ) : { string : any }
- end
-
- new : function ( dataform ) : dataform
-end
-
-return lib