UI_CONSTANTS
FitFileViewer - API Documentation v29.4.0
FitFileViewer - API Documentation / utils/config/constants / UI_CONSTANTS
Variable: UI_CONSTANTS
constUI_CONSTANTS: {DEFAULT_THEME:string;THEMES: {DARK:string;LIGHT:string;SYSTEM:string; };NOTIFICATION_TYPES: {ERROR: {ariaLabel:string;duration:number;icon:string;type:string; };INFO: {ariaLabel:string;duration:number;icon:string;type:string; };SUCCESS: {ariaLabel:string;duration:number;icon:string;type:string; };WARNING: {ariaLabel:string;duration:number;icon:string;type:string; }; };DOM_IDS: {ACTIVE_FILE_NAME:string;ACTIVE_FILE_NAME_CONTAINER:string;ALT_FIT_IFRAME:string;CONTENT_CHART:string;CONTENT_DATA:string;CONTENT_MAP:string;CONTENT_SUMMARY:string;DROP_OVERLAY:string;NOTIFICATION:string;TAB_CHART:string;TAB_SUMMARY:string;UNLOAD_FILE_BTN:string;ZWIFT_IFRAME:string; };CSS_CLASSES: {ACTIVE:string;HIDDEN:string;LOADING:string;SHOW:string;THEMED_BTN:string; };ANIMATION_DURATION:number;DEBOUNCE_DELAY:number;SUMMARY_COLUMN_SELECTOR_DELAY:number;SIDEBAR_WIDTH:number;HEADER_HEIGHT:number; }
Defined in: utils/config/constants.js:100
UI-related constants and configurations
Type Declarationβ
DEFAULT_THEMEβ
DEFAULT_THEME:
string="dark"
Theme configuration
THEMESβ
THEMES: {
DARK:string;LIGHT:string;SYSTEM:string; }
THEMES.DARKβ
DARK:
string="dark"
THEMES.LIGHTβ
LIGHT:
string="light"
THEMES.SYSTEMβ
SYSTEM:
string="system"
NOTIFICATION_TYPESβ
NOTIFICATION_TYPES: {
ERROR: {ariaLabel:string;duration:number;icon:string;type:string; };INFO: {ariaLabel:string;duration:number;icon:string;type:string; };SUCCESS: {ariaLabel:string;duration:number;icon:string;type:string; };WARNING: {ariaLabel:string;duration:number;icon:string;type:string; }; }
Notification configurations
NOTIFICATION_TYPES.ERRORβ
ERROR: {
ariaLabel:string;duration:number;icon:string;type:string; }
NOTIFICATION_TYPES.ERROR.ariaLabelβ
ariaLabel:
string="Error"
NOTIFICATION_TYPES.ERROR.durationβ
duration:
number=6000
NOTIFICATION_TYPES.ERROR.iconβ
icon:
string="β"
NOTIFICATION_TYPES.ERROR.typeβ
type:
string="error"
NOTIFICATION_TYPES.INFOβ
INFO: {
ariaLabel:string;duration:number;icon:string;type:string; }
NOTIFICATION_TYPES.INFO.ariaLabelβ
ariaLabel:
string="Information"
NOTIFICATION_TYPES.INFO.durationβ
duration:
number=4000
NOTIFICATION_TYPES.INFO.iconβ
icon:
string="βΉοΈ"
NOTIFICATION_TYPES.INFO.typeβ
type:
string="info"
NOTIFICATION_TYPES.SUCCESSβ
SUCCESS: {
ariaLabel:string;duration:number;icon:string;type:string; }
NOTIFICATION_TYPES.SUCCESS.ariaLabelβ
ariaLabel:
string="Success"
NOTIFICATION_TYPES.SUCCESS.durationβ
duration:
number=3000
NOTIFICATION_TYPES.SUCCESS.iconβ
icon:
string="β "
NOTIFICATION_TYPES.SUCCESS.typeβ
type:
string="success"
NOTIFICATION_TYPES.WARNINGβ
WARNING: {
ariaLabel:string;duration:number;icon:string;type:string; }
NOTIFICATION_TYPES.WARNING.ariaLabelβ
ariaLabel:
string="Warning"
NOTIFICATION_TYPES.WARNING.durationβ
duration:
number=5000
NOTIFICATION_TYPES.WARNING.iconβ
icon:
string="β οΈ"
NOTIFICATION_TYPES.WARNING.typeβ
type:
string="warning"
DOM_IDSβ
DOM_IDS: {
ACTIVE_FILE_NAME:string;ACTIVE_FILE_NAME_CONTAINER:string;ALT_FIT_IFRAME:string;CONTENT_CHART:string;CONTENT_DATA:string;CONTENT_MAP:string;CONTENT_SUMMARY:string;DROP_OVERLAY:string;NOTIFICATION:string;TAB_CHART:string;TAB_SUMMARY:string;UNLOAD_FILE_BTN:string;ZWIFT_IFRAME:string; }
Common DOM element IDs
DOM_IDS.ACTIVE_FILE_NAMEβ
ACTIVE_FILE_NAME:
string="activeFileName"
DOM_IDS.ACTIVE_FILE_NAME_CONTAINERβ
ACTIVE_FILE_NAME_CONTAINER:
string="activeFileNameContainer"
DOM_IDS.ALT_FIT_IFRAMEβ
ALT_FIT_IFRAME:
string="altfit-iframe"
DOM_IDS.CONTENT_CHARTβ
CONTENT_CHART:
string="content-chart"
DOM_IDS.CONTENT_DATAβ
CONTENT_DATA:
string="content-data"
DOM_IDS.CONTENT_MAPβ
CONTENT_MAP:
string="content-map"
DOM_IDS.CONTENT_SUMMARYβ
CONTENT_SUMMARY:
string="content-summary"
DOM_IDS.DROP_OVERLAYβ
DROP_OVERLAY:
string="drop-overlay"
DOM_IDS.NOTIFICATIONβ
NOTIFICATION:
string="notification"
DOM_IDS.TAB_CHARTβ
TAB_CHART:
string="tab-chart"
DOM_IDS.TAB_SUMMARYβ
TAB_SUMMARY:
string="tab-summary"
DOM_IDS.UNLOAD_FILE_BTNβ
UNLOAD_FILE_BTN:
string="unloadFileBtn"
DOM_IDS.ZWIFT_IFRAMEβ
ZWIFT_IFRAME:
string="zwift-iframe"
CSS_CLASSESβ
CSS_CLASSES: {
ACTIVE:string;HIDDEN:string;LOADING:string;SHOW:string;THEMED_BTN:string; }
Common CSS classes
CSS_CLASSES.ACTIVEβ
ACTIVE:
string="active"
CSS_CLASSES.HIDDENβ
HIDDEN:
string="hidden"
CSS_CLASSES.LOADINGβ
LOADING:
string="loading"
CSS_CLASSES.SHOWβ
SHOW:
string="show"
CSS_CLASSES.THEMED_BTNβ
THEMED_BTN:
string="themed-btn"
ANIMATION_DURATIONβ
ANIMATION_DURATION:
number=300
Animation and timing
DEBOUNCE_DELAYβ
DEBOUNCE_DELAY:
number=250
SUMMARY_COLUMN_SELECTOR_DELAYβ
SUMMARY_COLUMN_SELECTOR_DELAY:
number=100
SIDEBAR_WIDTHβ
SIDEBAR_WIDTH:
number=250
Layout constants
HEADER_HEIGHTβ
HEADER_HEIGHT:
number=60