<commit_before># ------------------------------------------------------------------------
# 變數與常數設置
# ------------------------------------------------------------------------

# 模組名稱。
NAME             = 'snackbar'
# 模組事件鍵名。
EVENT_NAMESPACE  = ".#{NAME}"
# 模組命名空間。
MODULE_NAMESPACE = "module-#{NAME}"

# 模組設定。
Settings =
    # 消音所有提示，甚至是錯誤訊息。
    silent        : false
    # 顯示除錯訊息。
    debug         : true
    # 監聽 DOM 結構異動並自動重整快取。
    observeChanges: true
    # 主要內容文字。
    content: ''
    # 動作設置。
    action :
        # 動作按鈕的文字。
        text    : ''
        # 動作按鈕的語意。
        emphasis: ''
    # 當點心條關閉時所會呼叫的回呼函式。
    onClose  : =>
    # 當點心條因為放置而自動關閉時所會呼叫的回呼函式。
    onIgnore : =>
    # 當動作按鈕被按下時所呼叫的回呼函式。
    onAction : =>
    # 點心條到自動消失所耗費的毫秒時間，如果設為 `0` 則表示永不自動消失。
    delay    : 3500
    # 點心條可否手動忽略，例如：滑開、點擊點心條關閉。
    # closable : true
    # 點心條出現的螢幕位置，如：`top left`、`top right`、`bottom left`、`bottom right`
    position : 'bottom left'
    # 點心條是否應該在滑鼠指向時，持續顯示避免自動消失。
    hoverStay: true

# 中繼資料。
Metadata =
    STAY: 'stay'

# 計時器。
Timer =
    AUTO_CLOSE: 'autoClose'

# 事件名稱。<commit_msg>WIP event listeners for Snackbar<commit_after># ------------------------------------------------------------------------
# 變數與常數設置
# ------------------------------------------------------------------------

# 模組名稱。
NAME             = 'snackbar'
# 模組事件鍵名。
EVENT_NAMESPACE  = ".#{NAME}"
# 模組命名空間。
MODULE_NAMESPACE = "module-#{NAME}"

# 模組設定。
Settings =
    # 消音所有提示，甚至是錯誤訊息。
    silent        : false
    # 顯示除錯訊息。
    debug         : true
    # 監聽 DOM 結構異動並自動重整快取。
    observeChanges: true
    # 主要內容文字。
    content: ''
    # 動作設置。
    action :
        # 動作按鈕的文字。
        text    : ''
        # 動作按鈕的語意。
        emphasis: ''
    #
    onVisible: =>
    #
    onShow: =>
    #
    onHide: =>
    #
    onHidden: =>
    # 當點心條關閉時所會呼叫的回呼函式。
    onClose  : =>
    # 當點心條因為放置而自動關閉時所會呼叫的回呼函式。
    onIgnore : =>
    # 當動作按鈕被按下時所呼叫的回呼函式。
    onAction : =>
    # 點心條到自動消失所耗費的毫秒時間，如果設為 `0` 則表示永不自動消失。
    delay    : 3500
    # 點心條可否手動忽略，例如：滑開、點擊點心條關閉。
    # closable : true
    # 點心條出現的螢幕位置，如：`top left`、`top right`、`bottom left`、`bottom right`
    position : 'bottom left'
    # 點心條是否應該在滑鼠指向時，持續顯示避免自動消失。
    hoverStay: true

# 中繼資料。
Metadata =
    STAY: 'stay'

# 計時器。
Timer =
    AUTO_CLOSE: 'autoClose'

# 事件名稱。
{'fraction_non_alphanumeric': 0.2391304347826087, 'fraction_numerical': 0.004347826086956522, 'mean_word_length': 1.5038084874863982, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6515583', 'n_tokens_mistral': 1194, 'n_tokens_neox': 1381, 'n_words': 139}