aboutsummaryrefslogtreecommitdiff
path: root/src/client/documents/DocumentTypes.ts
blob: ca942a38a00d9a24bee632e05ff13c3352ddd5be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
export enum DocumentType {
    NONE = "none",

    // core data types
    RTF = "rtf",
    IMG = "image",
    WEB = "web",
    COL = "collection",
    KVP = "kvp",
    VID = "video",
    AUDIO = "audio",
    REC = "recording",
    PDF = "pdf",
    INK = "inks",
    SCREENSHOT = "screenshot",
    FONTICON = "fonticonbox",
    FILTER = "filter",
    SEARCH = "search",          // search query
    LABEL = "label",            // simple text label
    BUTTON = "button",          // onClick button
    WEBCAM = "webcam",          // webcam
    MARKER = "marker",          // generic marker document not intended to be viewed independently of its context (e.g., for text selections in PDF/Web/RTF)
    DATE = "date",              // calendar view of a date
    SCRIPTING = "script",       // script editor
    EQUATION = "equation",      // equation editor
    FUNCPLOT = "funcplot",      // function plotter
    MAP = "map",

    // special purpose wrappers that either take no data or are compositions of lower level types
    LINK = "link",
    LINKANCHOR = "linkanchor",
    IMPORT = "import",
    SLIDER = "slider",
    PRES = "presentation",
    PRESELEMENT = "preselement",
    COLOR = "color",
    YOUTUBE = "youtube",
    SEARCHITEM = "searchitem",
    COMPARISON = "comparison",
    GROUP = "group",

    LINKDB = "linkdb",          // database of links  ??? why do we have this
    SCRIPTDB = "scriptdb",      // database of scripts
    GROUPDB = "groupdb",        // database of groups
}