aboutsummaryrefslogtreecommitdiff
path: root/src/client/documents/DocumentTypes.ts
blob: 2cfd9e680e15aecf6c77528f54f1de4736c17fe3 (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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 = 'ink',
    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',
    DATAVIZ = 'dataviz',
    LOADING = 'loading',
    

    // 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',
    PUSHPIN = "pushpin",

    LINKDB = 'linkdb', // database of links  ??? why do we have this
    SCRIPTDB = 'scriptdb', // database of scripts
    GROUPDB = 'groupdb', // database of groups
}
export enum CollectionViewType {
    Invalid = 'invalid',
    Freeform = 'freeform',
    Schema = 'schema',
    Docking = 'docking',
    Tree = 'tree',
    Stacking = 'stacking',
    Masonry = 'masonry',
    Multicolumn = 'multicolumn',
    Multirow = 'multirow',
    Time = 'time',
    Carousel = 'carousel',
    Carousel3D = '3D Carousel',
    Linear = 'linear',
    //Staff = "staff",
    Map = 'map',
    Grid = 'grid',
    Pile = 'pileup',
    StackedTimeline = 'stacked timeline',
    NoteTaking = 'notetaking',
}