File size: 1,791 Bytes
88bdcff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
71
72
73
74
75
76
77
78
79
80
81
82
83
"""UI components for FDAM AI Pipeline."""

from .state import (
    # Form data models
    RoomFormData,
    ImageFormData,
    ObservationsFormData,
    # Session management
    SessionState,
    AssessmentHistory,
    # Helpers
    create_new_session,
    session_to_json,
    session_from_json,
    history_to_json,
    history_from_json,
)

from .storage import (
    STORAGE_KEY_SESSION,
    STORAGE_KEY_HISTORY,
    LOCALSTORAGE_JS,
    JS_SAVE_SESSION,
    JS_LOAD_SESSION,
    JS_SAVE_HISTORY,
    JS_LOAD_HISTORY,
    JS_AUTO_LOAD,
    get_head_html,
    create_save_trigger_js,
)

from .components import (
    create_validation_message,
    create_progress_html,
    create_history_dropdown_choices,
    create_tab_status_indicator,
    create_stats_dict,
    format_validation_errors_html,
    format_success_html,
    format_warning_html,
    format_info_html,
    ImageStore,
    image_store,
)

__all__ = [
    # Form data models
    "RoomFormData",
    "ImageFormData",
    "ObservationsFormData",
    # Session management
    "SessionState",
    "AssessmentHistory",
    "create_new_session",
    "session_to_json",
    "session_from_json",
    "history_to_json",
    "history_from_json",
    # Storage
    "STORAGE_KEY_SESSION",
    "STORAGE_KEY_HISTORY",
    "LOCALSTORAGE_JS",
    "JS_SAVE_SESSION",
    "JS_LOAD_SESSION",
    "JS_SAVE_HISTORY",
    "JS_LOAD_HISTORY",
    "JS_AUTO_LOAD",
    "get_head_html",
    "create_save_trigger_js",
    # Components
    "create_validation_message",
    "create_progress_html",
    "create_history_dropdown_choices",
    "create_tab_status_indicator",
    "create_stats_dict",
    "format_validation_errors_html",
    "format_success_html",
    "format_warning_html",
    "format_info_html",
    "ImageStore",
    "image_store",
]