 # 手風琴
 
 ts.fn.accordion = value: ->
+
+    # ------------------------------------------------------------------------
+    # 變數與常數設置
+    # ------------------------------------------------------------------------
+
     # 模組名稱。
-    Name       = 'accordion'
+    NAME             = 'accordion'
     # 模組事件鍵名。
-    EventKey   = ".#{Name}"
-    # 設定鍵名。
-    SettingKey = "#{Name}"
-    #
-    ModuleNamespace = "module-#{Name}"
+    EVENT_NAMESPACE  = ".#{Name}"
+    # 模組命名空間。
+    MODULE_NAMESPACE = "module-#{Name}"
 
     # 模組設定。
     Settings =


    # 事件名稱。
    Event =
        OPENING: "opening#{EventKey}"
        OPEN   : "open#{EventKey}"
        CLOSING: "closing#{EventKey}"
        CLOSE  : "close#{EventKey}"
        CHANGE : "change#{EventKey}"
        CLICK  : "click#{EventKey}"

    # 樣式名稱。
    ClassName =

            # 初始化

            initialize: =>

            # Instantiate
            #
            # 實例化

            instantiate: =>

            # Observe Changes
            #
            # 結構異動觀察者

            observeChanges: =>

            # Refresh
            #
            # 更新資料

            refresh: =>

            # Destroy
            #
            # 摧毀

            destroy: ->

            # ------------------------------------------------------------------------
            # 自訂函式
            # ------------------------------------------------------------------------

            # Open
            #
            # 展開

            open: (index) ->

            # Close
            #
            # 閉合

            close: (index) ->

            # Close Others
            #
            # 閉合指定以外

            closeOthers: (index) ->

            # Close All
            #
            # 閉合所有

            closeAll: ->

            # Toggle
            #
            # 切換開合

            toggle: (index) ->

            # Bind
            #
