# WTree

Description:

### Props

Name | Type | Default value | Required? | Description
--- | --- | --- | --- | ---
`data` | Array|Object | `[]` | No | 輸入資料陣列，預設[]，各元素配合slot顯示即可，slot內提供row與irow，對應原始rows內各元素與指標，另外各元素slot時不要用margin避免計算高度有誤差
`viewHeightMax` | Number | `400` | No | 輸入顯示區最大高度，單位為px，若給予非數字則自動依照當前顯隱最高內容調整，預設400
`defaultDisplayLevel` | Number | `null` | No | 輸入初始展開層數數字，若輸入1就是預設展開至第1層，第2層(含)以下則都隱藏，若輸入null就是全展開，預設null
`activable` | Boolean | `false` | No | 輸入是否使用主動模式布林值，預設false
`funActive` | function | `null` | No | 輸入主動模式時處理點擊項目函數，回傳true時代表點擊項目給予主動模式，回傳false代表點擊項目不給予主動模式，可應用於資料夾與有效項目之區隔，預設null
`itemActive` | Object | `{}` | No | 輸入主動模式時外部給予主動模式項目物件，物件內至少要給予keyPrimary鍵值方能進行識別，預設{}
`selectable` | Boolean | `false` | No | 輸入是否具有勾選模式布林值，預設false
`selections` | Array | `[]` | No | 輸入勾選項目陣列，當selectable=true時才可使用，預設[]
`keyPrimary` | String | `'id'` | No | 輸入可選項目為物件時，主鍵之欄位字串，預設'id'
`keyText` | String | `'text'` | No | 輸入可選項目為物件時，顯示文字之欄位字串，預設'text'
`keyChildren` | String | `'children'` | No | 輸入可選項目為物件時，所屬子項目之欄位字串，預設'children'
`keyLock` | String | `'locked'` | No | 輸入可選項目為物件時，禁止勾選之欄位字串，物件給予此欄位需為布林值，預設'locked'
`paddingStyle` | Object | `{v:0,h:0}` | No | 輸入內寬距離物件，可用鍵值為v、h、left、right、top、bottom，v代表同時設定top與bottom，h代表設定left與right，若有重複設定時後面鍵值會覆蓋前面，各鍵值為寬度數字，單位為px，預設{v:0,h:0}
`indent` | Number | `1` | No | 輸入縮排比率數字，若使用1就是1倍的圖標寬度(24px)+2*separation(3px)，預設1
`iconSize` | Number | `24` | No | 輸入顯隱與核選icon按鈕高度數字，單位為px，預設24
`iconToggleColor` | String | `'grey'` | No | 輸入顯隱icon按鈕顏色字串，預設'grey'
`iconToggleDisabledColor` | String | `'grey lighten-1'` | No | 輸入顯隱icon按鈕禁用時顏色字串，預設'grey lighten-1'
`iconToggleBackgroundColor` | String | `'transparent'` | No | 輸入顯隱icon按鈕背景顏色字串，預設'transparent'
`iconToggleBackgroundColorHover` | String | `'rgba(128,128,128,0.15)'` | No | 輸入滑鼠移入時顯隱icon按鈕背景顏色字串，預設'rgba(128,128,128,0.15)'
`iconUncheckedColor` | String | `'grey darken-2'` | No | 輸入核選icon未勾選時顏色字串，預設'grey darken-2'
`iconUncheckedDisabledColor` | String | `'grey'` | No | 輸入核選icon禁用時未勾選時顏色字串，預設'grey'
`iconCheckedColor` | String | `'blue darken-3'` | No | 輸入核選icon勾選時顏色字串，預設'blue darken-3'
`iconCheckedDisabledColor` | String | `'grey'` | No | 輸入核選icon禁用時勾選時顏色字串，預設'grey'
`iconCheckedPartiallyColor` | String | `'blue darken-3'` | No | 輸入核選icon部份勾選時(子節點任一有勾選但非全部勾選)顏色字串，預設'blue darken-3'
`iconCheckedPartiallyDisabledColor` | String | `'grey'` | No | 輸入核選icon禁用時部份勾選時顏色字串，預設'grey'
`filterKeywords` | String | `''` | No | 輸入過濾關鍵字字串，多關鍵字用空白分隔，預設''
`funFilter` | function | `null` | No | 輸入過濾時呼叫處理函數，可使用sync或async函數，傳入為各項目物件資料，若為sync函數回傳布林值，若為async函數等待resolve結果為布林值，代表項目內是否含有關鍵字，預設null
`loadingText` | String | `'Loading...'` | No | 輸入載入中字串，預設'Loading...'
`noResultsText` | String | `'No results'` | No | 輸入無過濾結果字串，預設'No results'
`searchingText` | String | `'Searching...'` | No | 輸入搜索中字串，預設'Searching...'
`defItemHeight` | Number | `34` | No | 輸入按需顯示時各項目預設最小高度(min-height)值，給越準或給大部分項目的高度則渲染速度越快，單位為px，預設34
`itemsPreload` | Number | `5` | No | 輸入上下方預先載入元素數量，預設5
`itemTextColor` | String | `'#444'` | No | 輸入文字顏色字串，預設'#444'
`itemTextColorHover` | String | `'#222'` | No | 輸入滑鼠移入時文字顏色字串，預設'#222'
`itemTextColorActive` | String | `'#d72'` | No | 輸入主動模式時文字顏色字串，預設'#d72'
`itemBackgroundColor` | String | `'transparent'` | No | 輸入背景顏色字串，預設'transparent'
`itemBackgroundColorHover` | String | `'rgba(200,200,200,0.2)'` | No | 輸入滑鼠移入時背景顏色字串，預設'rgba(200,200,200,0.2)'
`itemBackgroundColorActive` | String | `'rgba(255,167,38,0.2)'` | No | 輸入主動模式時背景顏色字串，預設'rgba(255,167,38,0.2)'
`itemRippleColor` | String | `'rgba(200,200,200,0.4)'` | No | 輸入ripple效果顏色字串，預設'rgba(200,200,200,0.4)'
`draggable` | Boolean | `false` | No | 輸入是否為可拖曳編輯模式布林值，若draggable設定true，此時所有節點皆為展開顯示並且禁止顯隱節點功能，也就是defaultDisplayLevel強制設定為null，此外也不提供過濾功能，也就是filterKeywords強制清空。開啟draggable僅適用小規模數據。draggable預設false
`dgTextDisabled` | String | `'Can not drop here'` | No | 輸入禁止拖曳文字字串，預設'Can not drop here'
`dgTextDisabledColor` | String | `'#812'` | No | 輸入禁止拖曳文字顏色字串，預設'#812'
`dgTextDisabledPaddingLeft` | Number | `15` | No | 輸入禁止拖曳padding-left數字，單位px，預設15
`dgTextDisabledFontSize` | String | `'0.9rem'` | No | 輸入禁止拖曳文字大小字串，預設'0.9rem'
`dgTextDisabledBackgroundColor` | String | `'rgba(255,220,240,0.6)'` | No | 輸入禁止拖曳文字區背景顏色字串，預設'rgba(255,220,240,0.6)'
`dgInsertLineColor` | String | `'#29f'` | No | 輸入拖曳時顯示插入區域線顏色字串，預設'#29f'
`dgInsertBackgroundColor` | String | `'rgba(80,150,255,0.15)'` | No | 輸入拖曳時顯示插入區域背景顏色字串，預設'rgba(80,150,255,0.15)'
`dgBelongBackgroundColor` | String | `'rgba(80,150,255,0.3)'` | No | 輸入拖曳時顯示插入區域(成為目標的子節點)背景顏色字串，預設'rgba(80,150,255,0.3)'
`dgPreviewOpacity` | Number | `1` | No | 輸入拖曳時預覽元素透明度數字，預設1
`dgPreviewDisabledOpacity` | Number | `1` | No | 輸入無效時(位於非可拖曳元素內)拖曳時預覽元素透明度數字，預設1
`dgPreviewBorderWidth` | Number | `0` | No | 輸入拖曳時預覽元素邊框寬度數字，單位px，預設0
`dgPreviewBorderColor` | String | `'#f26'` | No | 輸入拖曳時預覽元素邊框顏色字串，預設'#f26'
`dgPreviewBackground` | String | `'transparent'` | No | 輸入拖曳時預覽元素背景顏色字串，預設'transparent'
`operatable` | Boolean | `false` | No | 輸入是否使用控制節點模式布林值，若operatable設定true，將於各項目右側顯示控制按鈕，點擊可彈出選單進行插入與刪除等項目，此時會觸發事件click-operate-item，而處理相應數據則需呼叫事件提供物件內operateItem函數，詳情請見範例。此時所有節點皆為展開顯示並且禁止顯隱節點功能，也就是defaultDisplayLevel強制設定為null，此外也不提供過濾功能，也就是filterKeywords強制清空。開啟operatable僅適用小規模數據。operatable預設false
`operateItemTextForRename` | String | `'Rename'` | No | 輸入控制選項變更文字之文字字串，預設'Rename'
`operateItemTextForInsertBefore` | String | `'Insert before'` | No | 輸入控制選項插入前項目之文字字串，預設'Insert before'
`operateItemTextForInsertChild` | String | `'Insert child'` | No | 輸入控制選項插入子項目之文字字串，預設'Insert child'
`operateItemTextForInsertAfter` | String | `'Insert after'` | No | 輸入控制選項插入後項目之文字字串，預設'Insert after'
`operateItemTextForDelete` | String | `'Delete'` | No | 輸入控制選項刪除項目之文字字串，預設'Delete'
`operateItemIconForRename` | String | `mdiRenameOutline` | No | 輸入控制選項變更文字之圖標字串，預設mdiRenameOutline
`operateItemIconForInsertBefore` | String | `mdiFormatVerticalAlignTop` | No | 輸入控制選項插入前項目之圖標字串，預設mdiFormatVerticalAlignTop
`operateItemIconForInsertChild` | String | `mdiFormatHorizontalAlignRight` | No | 輸入控制選項插入子項目之圖標字串，預設mdiFormatHorizontalAlignRight
`operateItemIconForInsertAfter` | String | `mdiFormatVerticalAlignBottom` | No | 輸入控制選項插入後項目之圖標字串，預設mdiFormatVerticalAlignBottom
`operateItemIconForDelete` | String | `mdiClose` | No | 輸入控制選項刪除項目之圖標字串，預設mdiClose
`operateItemPaddingStyle` | Object | `{v:10,h:12}` | No | 輸入控制選項內寬距離設定物件，可用鍵值為v、h、left、right、top、bottom，v代表同時設定top與bottom，h代表設定left與right，若有重複設定時後面鍵值會覆蓋前面，各鍵值為寬度數字，單位為px，預設{v:10,h:12}
`operatePanelWidth` | Number | `150` | No | 輸入控制選項寬度數字，單位px，預設150
`operatePanelHeight` | Number | `null` | No | 輸入控制選項高度數字，若為null則使用選項數量*operateItemHeight，單位px，預設null
`operateBtnTooltip` | String | `'Operations'` | No | 輸入控制按鈕之提示文字字串，預設'Operations'
`operateBtnIconSize` | Number | `22` | No | 輸入控制按鈕圖標尺寸數字，單位px，預設22
`operateBtnBackgroundColor` | String | `'transparent'` | No | 輸入控制按鈕背景顏色字串，預設'transparent'
`operateBtnBackgroundColorHover` | String | `'rgba(230,230,230,0.7)'` | No | 輸入滑鼠移入時控制按鈕背景顏色字串，預設'rgba(230,230,230,0.7)'
`operateBtnBackgroundColorFocus` | String | `'rgba(230,230,230,0.9)'` | No | 輸入取得焦點時控制按鈕背景顏色字串，預設'rgba(230,230,230,0.9)'
`operateItemBackgroundColor` | String | `'transparent'` | No | 輸入控制項目背景顏色字串，預設'transparent'
`operateItemBackgroundColorHover` | String | `'rgba(200,200,200,0.2)'` | No | 輸入滑鼠移入時控制項目背景顏色字串，預設'rgba(200,200,200,0.2)'
`operateItemHeight` | Number | `42` | No | 輸入控制項目高度數字，單位px，預設42
`operateItemTextColor` | String | `'#444'` | No | 輸入控制項目文字顏色字串，預設'#444'
`operateItemTextColorHover` | String | `'#222'` | No | 輸入滑鼠移入時控制項目文字顏色字串，預設'#222'
`operateItemIconSize` | Number | `22` | No | 輸入控制項目圖標尺寸數字，單位px，預設22
`operateItemIconColor` | String | `'#444'` | No | 輸入控制項目圖標顏色字串，預設'#444'
`operateItemIconColorHover` | String | `'#222'` | No | 輸入滑鼠移入時控制項目圖標顏色字串，預設'#222'
`funOperateItem` | function | `null` | No | 輸入使用控制節點模式時處理項目函數，回傳陣列代表該項目提供指定控制按鈕，回傳true代表提供全部控制按鈕，回傳false或空陣列代表不提供控制按鈕，可應用於檔案清單之根目錄禁用控制節點模式或特定項目採用控制節點模式，預設null
`editorRenameContentBackgroundColor` | String | `'white'` | No | 輸入變更文字彈窗之內容區塊背景顏色字串，預設'white'
`editorRenameFooterBackgroundColor` | String | `'grey lighten-5'` | No | 輸入變更文字彈窗之下方區背景顏色字串，預設'grey lighten-5'
`editorRenameInputTextColor` | String | `'grey darken-3'` | No | 輸入變更文字彈窗之輸入文字框之文字顏色字串，預設'grey darken-3'
`editorRenameInputTextBottomLineBorderColor` | String | `'grey lighten-1'` | No | 輸入變更文字彈窗之輸入文字框之底部線顏色字串，預設'grey lighten-1'
`editorRenameInputTextBottomLineBorderColorHover` | String | `'grey'` | No | 輸入變更文字彈窗之輸入文字框之滑鼠移入時底部線顏色字串，預設'grey'
`editorRenameInputTextBottomLineBorderColorFocus` | String | `'blue darken-1'` | No | 輸入變更文字彈窗之輸入文字框之取得焦點時底部線顏色字串，預設'blue darken-1'
`editorRenameCancelBtnText` | String | `'Cancel'` | No | 輸入變更文字彈窗之取消按鈕文字字串，預設'Cancel'
`editorRenameCancelBtnTextColor` | String | `'grey darken-3'` | No | 輸入變更文字彈窗之取消按鈕文字顏色字串，預設'grey darken-3'
`editorRenameCancelBtnTextColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時取消按鈕文字顏色字串，預設'grey darken-2'
`editorRenameCancelBtnIcon` | String | `mdiCloseCircleOutline` | No | 輸入變更文字彈窗之取消按鈕圖標字串，可為mdi,md,fa代號或mdi/js路徑，預設mdiCloseCircleOutline
`editorRenameCancelBtnIconSize` | Number | `22` | No | 輸入變更文字彈窗之取消按鈕圖標大小，單位為px，預設22
`editorRenameCancelBtnIconColor` | String | `'grey darken-1'` | No | 輸入變更文字彈窗之取消按鈕圖標顏色字串，預設'grey darken-1'
`editorRenameCancelBtnIconColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時取消按鈕圖標顏色字串，預設'grey darken-2'
`editorRenameCancelBtnIconRippleColor` | String | `'rgba(200,200,200,0.4)'` | No | 輸入變更文字彈窗之取消按鈕ripple效果顏色字串，預設'rgba(200,200,200,0.4)'
`editorRenameCancelBtnBackgroundColor` | String | `'white'` | No | 輸入變更文字彈窗之取消按鈕背景顏色字串，預設'white'
`editorRenameCancelBtnBackgroundColorHover` | String | `'grey lighten-3'` | No | 輸入變更文字彈窗之滑鼠移入時取消按鈕背景顏色字串，預設'grey lighten-3'
`editorRenameSaveBtnText` | String | `'Save'` | No | 輸入變更文字彈窗之儲存按鈕文字字串，預設'Save'
`editorRenameSaveBtnTextColor` | String | `'grey darken-3'` | No | 輸入變更文字彈窗之儲存按鈕文字顏色字串，預設'grey darken-3'
`editorRenameSaveBtnTextColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時儲存按鈕文字顏色字串，預設'grey darken-2'
`editorRenameSaveBtnIcon` | String | `mdiCloudUploadOutline` | No | 輸入變更文字彈窗之儲存按鈕圖標字串，可為mdi,md,fa代號或mdi/js路徑，預設mdiCheckboxMarkedCircle
`editorRenameSaveBtnIconSize` | Number | `22` | No | 輸入變更文字彈窗之儲存按鈕圖標大小，單位為px，預設22
`editorRenameSaveBtnIconColor` | String | `'grey darken-1'` | No | 輸入變更文字彈窗之儲存按鈕圖標顏色字串，預設'grey darken-1'
`editorRenameSaveBtnIconColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時儲存按鈕圖標顏色字串，預設'grey darken-2'
`editorRenameSaveBtnIconRippleColor` | String | `'rgba(200,200,200,0.4)'` | No | 輸入變更文字彈窗之儲存按鈕ripple效果顏色字串，預設'rgba(200,200,200,0.4)'
`editorRenameSaveBtnBackgroundColor` | String | `'white'` | No | 輸入變更文字彈窗之儲存按鈕背景顏色字串，預設'white'
`editorRenameSaveBtnBackgroundColorHover` | String | `'grey lighten-3'` | No | 輸入變更文字彈窗之滑鼠移入時儲存按鈕背景顏色字串，預設'grey lighten-3'
`show` | Boolean | `true` | No | 輸入是否為顯示模式布林值，預設true，供組件嵌入popup時, 因先初始化但尚未顯示不需渲染, 可給予show=false避免無限偵測與重算高度問題

### Props

Name | Type | Default value | Required? | Description
--- | --- | --- | --- | ---
`data` | Array|Object | `[]` | No | 輸入資料陣列，預設[]，各元素配合slot顯示即可，slot內提供row與irow，對應原始rows內各元素與指標，另外各元素slot時不要用margin避免計算高度有誤差
`viewHeightMax` | Number | `400` | No | 輸入顯示區最大高度，單位為px，若給予非數字則自動依照當前顯隱最高內容調整，預設400
`defaultDisplayLevel` | Number | `null` | No | 輸入初始展開層數數字，若輸入1就是預設展開至第1層，第2層(含)以下則都隱藏，若輸入null就是全展開，預設null
`activable` | Boolean | `false` | No | 輸入是否使用主動模式布林值，預設false
`funActive` | function | `null` | No | 輸入主動模式時處理點擊項目函數，回傳true時代表點擊項目給予主動模式，回傳false代表點擊項目不給予主動模式，可應用於資料夾與有效項目之區隔，預設null
`itemActive` | Object | `{}` | No | 輸入主動模式時外部給予主動模式項目物件，物件內至少要給予keyPrimary鍵值方能進行識別，預設{}
`selectable` | Boolean | `false` | No | 輸入是否具有勾選模式布林值，預設false
`selections` | Array | `[]` | No | 輸入勾選項目陣列，當selectable=true時才可使用，預設[]
`keyPrimary` | String | `'id'` | No | 輸入可選項目為物件時，主鍵之欄位字串，預設'id'
`keyText` | String | `'text'` | No | 輸入可選項目為物件時，顯示文字之欄位字串，預設'text'
`keyChildren` | String | `'children'` | No | 輸入可選項目為物件時，所屬子項目之欄位字串，預設'children'
`keyLock` | String | `'locked'` | No | 輸入可選項目為物件時，禁止勾選之欄位字串，物件給予此欄位需為布林值，預設'locked'
`paddingStyle` | Object | `{v:0,h:0}` | No | 輸入內寬距離物件，可用鍵值為v、h、left、right、top、bottom，v代表同時設定top與bottom，h代表設定left與right，若有重複設定時後面鍵值會覆蓋前面，各鍵值為寬度數字，單位為px，預設{v:0,h:0}
`indent` | Number | `1` | No | 輸入縮排比率數字，若使用1就是1倍的圖標寬度(24px)+2*separation(3px)，預設1
`iconSize` | Number | `24` | No | 輸入顯隱與核選icon按鈕高度數字，單位為px，預設24
`iconToggleColor` | String | `'grey'` | No | 輸入顯隱icon按鈕顏色字串，預設'grey'
`iconToggleDisabledColor` | String | `'grey lighten-1'` | No | 輸入顯隱icon按鈕禁用時顏色字串，預設'grey lighten-1'
`iconToggleBackgroundColor` | String | `'transparent'` | No | 輸入顯隱icon按鈕背景顏色字串，預設'transparent'
`iconToggleBackgroundColorHover` | String | `'rgba(128,128,128,0.15)'` | No | 輸入滑鼠移入時顯隱icon按鈕背景顏色字串，預設'rgba(128,128,128,0.15)'
`iconUncheckedColor` | String | `'grey darken-2'` | No | 輸入核選icon未勾選時顏色字串，預設'grey darken-2'
`iconUncheckedDisabledColor` | String | `'grey'` | No | 輸入核選icon禁用時未勾選時顏色字串，預設'grey'
`iconCheckedColor` | String | `'blue darken-3'` | No | 輸入核選icon勾選時顏色字串，預設'blue darken-3'
`iconCheckedDisabledColor` | String | `'grey'` | No | 輸入核選icon禁用時勾選時顏色字串，預設'grey'
`iconCheckedPartiallyColor` | String | `'blue darken-3'` | No | 輸入核選icon部份勾選時(子節點任一有勾選但非全部勾選)顏色字串，預設'blue darken-3'
`iconCheckedPartiallyDisabledColor` | String | `'grey'` | No | 輸入核選icon禁用時部份勾選時顏色字串，預設'grey'
`filterKeywords` | String | `''` | No | 輸入過濾關鍵字字串，多關鍵字用空白分隔，預設''
`funFilter` | function | `null` | No | 輸入過濾時呼叫處理函數，可使用sync或async函數，傳入為各項目物件資料，若為sync函數回傳布林值，若為async函數等待resolve結果為布林值，代表項目內是否含有關鍵字，預設null
`loadingText` | String | `'Loading...'` | No | 輸入載入中字串，預設'Loading...'
`noResultsText` | String | `'No results'` | No | 輸入無過濾結果字串，預設'No results'
`searchingText` | String | `'Searching...'` | No | 輸入搜索中字串，預設'Searching...'
`defItemHeight` | Number | `34` | No | 輸入按需顯示時各項目預設最小高度(min-height)值，給越準或給大部分項目的高度則渲染速度越快，單位為px，預設34
`itemsPreload` | Number | `5` | No | 輸入上下方預先載入元素數量，預設5
`itemTextColor` | String | `'#444'` | No | 輸入文字顏色字串，預設'#444'
`itemTextColorHover` | String | `'#222'` | No | 輸入滑鼠移入時文字顏色字串，預設'#222'
`itemTextColorActive` | String | `'#d72'` | No | 輸入主動模式時文字顏色字串，預設'#d72'
`itemBackgroundColor` | String | `'transparent'` | No | 輸入背景顏色字串，預設'transparent'
`itemBackgroundColorHover` | String | `'rgba(200,200,200,0.2)'` | No | 輸入滑鼠移入時背景顏色字串，預設'rgba(200,200,200,0.2)'
`itemBackgroundColorActive` | String | `'rgba(255,167,38,0.2)'` | No | 輸入主動模式時背景顏色字串，預設'rgba(255,167,38,0.2)'
`itemRippleColor` | String | `'rgba(200,200,200,0.4)'` | No | 輸入ripple效果顏色字串，預設'rgba(200,200,200,0.4)'
`draggable` | Boolean | `false` | No | 輸入是否為可拖曳編輯模式布林值，若draggable設定true，此時所有節點皆為展開顯示並且禁止顯隱節點功能，也就是defaultDisplayLevel強制設定為null，此外也不提供過濾功能，也就是filterKeywords強制清空。開啟draggable僅適用小規模數據。draggable預設false
`dgTextDisabled` | String | `'Can not drop here'` | No | 輸入禁止拖曳文字字串，預設'Can not drop here'
`dgTextDisabledColor` | String | `'#812'` | No | 輸入禁止拖曳文字顏色字串，預設'#812'
`dgTextDisabledPaddingLeft` | Number | `15` | No | 輸入禁止拖曳padding-left數字，單位px，預設15
`dgTextDisabledFontSize` | String | `'0.9rem'` | No | 輸入禁止拖曳文字大小字串，預設'0.9rem'
`dgTextDisabledBackgroundColor` | String | `'rgba(255,220,240,0.6)'` | No | 輸入禁止拖曳文字區背景顏色字串，預設'rgba(255,220,240,0.6)'
`dgInsertLineColor` | String | `'#29f'` | No | 輸入拖曳時顯示插入區域線顏色字串，預設'#29f'
`dgInsertBackgroundColor` | String | `'rgba(80,150,255,0.15)'` | No | 輸入拖曳時顯示插入區域背景顏色字串，預設'rgba(80,150,255,0.15)'
`dgBelongBackgroundColor` | String | `'rgba(80,150,255,0.3)'` | No | 輸入拖曳時顯示插入區域(成為目標的子節點)背景顏色字串，預設'rgba(80,150,255,0.3)'
`dgPreviewOpacity` | Number | `1` | No | 輸入拖曳時預覽元素透明度數字，預設1
`dgPreviewDisabledOpacity` | Number | `1` | No | 輸入無效時(位於非可拖曳元素內)拖曳時預覽元素透明度數字，預設1
`dgPreviewBorderWidth` | Number | `0` | No | 輸入拖曳時預覽元素邊框寬度數字，單位px，預設0
`dgPreviewBorderColor` | String | `'#f26'` | No | 輸入拖曳時預覽元素邊框顏色字串，預設'#f26'
`dgPreviewBackground` | String | `'transparent'` | No | 輸入拖曳時預覽元素背景顏色字串，預設'transparent'
`operatable` | Boolean | `false` | No | 輸入是否使用控制節點模式布林值，若operatable設定true，將於各項目右側顯示控制按鈕，點擊可彈出選單進行插入與刪除等項目，此時會觸發事件click-operate-item，而處理相應數據則需呼叫事件提供物件內operateItem函數，詳情請見範例。此時所有節點皆為展開顯示並且禁止顯隱節點功能，也就是defaultDisplayLevel強制設定為null，此外也不提供過濾功能，也就是filterKeywords強制清空。開啟operatable僅適用小規模數據。operatable預設false
`operateItemTextForRename` | String | `'Rename'` | No | 輸入控制選項變更文字之文字字串，預設'Rename'
`operateItemTextForInsertBefore` | String | `'Insert before'` | No | 輸入控制選項插入前項目之文字字串，預設'Insert before'
`operateItemTextForInsertChild` | String | `'Insert child'` | No | 輸入控制選項插入子項目之文字字串，預設'Insert child'
`operateItemTextForInsertAfter` | String | `'Insert after'` | No | 輸入控制選項插入後項目之文字字串，預設'Insert after'
`operateItemTextForDelete` | String | `'Delete'` | No | 輸入控制選項刪除項目之文字字串，預設'Delete'
`operateItemIconForRename` | String | `mdiRenameOutline` | No | 輸入控制選項變更文字之圖標字串，預設mdiRenameOutline
`operateItemIconForInsertBefore` | String | `mdiFormatVerticalAlignTop` | No | 輸入控制選項插入前項目之圖標字串，預設mdiFormatVerticalAlignTop
`operateItemIconForInsertChild` | String | `mdiFormatHorizontalAlignRight` | No | 輸入控制選項插入子項目之圖標字串，預設mdiFormatHorizontalAlignRight
`operateItemIconForInsertAfter` | String | `mdiFormatVerticalAlignBottom` | No | 輸入控制選項插入後項目之圖標字串，預設mdiFormatVerticalAlignBottom
`operateItemIconForDelete` | String | `mdiClose` | No | 輸入控制選項刪除項目之圖標字串，預設mdiClose
`operateItemPaddingStyle` | Object | `{v:10,h:12}` | No | 輸入控制選項內寬距離設定物件，可用鍵值為v、h、left、right、top、bottom，v代表同時設定top與bottom，h代表設定left與right，若有重複設定時後面鍵值會覆蓋前面，各鍵值為寬度數字，單位為px，預設{v:10,h:12}
`operatePanelWidth` | Number | `150` | No | 輸入控制選項寬度數字，單位px，預設150
`operatePanelHeight` | Number | `null` | No | 輸入控制選項高度數字，若為null則使用選項數量*operateItemHeight，單位px，預設null
`operateBtnTooltip` | String | `'Operations'` | No | 輸入控制按鈕之提示文字字串，預設'Operations'
`operateBtnIconSize` | Number | `22` | No | 輸入控制按鈕圖標尺寸數字，單位px，預設22
`operateBtnBackgroundColor` | String | `'transparent'` | No | 輸入控制按鈕背景顏色字串，預設'transparent'
`operateBtnBackgroundColorHover` | String | `'rgba(230,230,230,0.7)'` | No | 輸入滑鼠移入時控制按鈕背景顏色字串，預設'rgba(230,230,230,0.7)'
`operateBtnBackgroundColorFocus` | String | `'rgba(230,230,230,0.9)'` | No | 輸入取得焦點時控制按鈕背景顏色字串，預設'rgba(230,230,230,0.9)'
`operateItemBackgroundColor` | String | `'transparent'` | No | 輸入控制項目背景顏色字串，預設'transparent'
`operateItemBackgroundColorHover` | String | `'rgba(200,200,200,0.2)'` | No | 輸入滑鼠移入時控制項目背景顏色字串，預設'rgba(200,200,200,0.2)'
`operateItemHeight` | Number | `42` | No | 輸入控制項目高度數字，單位px，預設42
`operateItemTextColor` | String | `'#444'` | No | 輸入控制項目文字顏色字串，預設'#444'
`operateItemTextColorHover` | String | `'#222'` | No | 輸入滑鼠移入時控制項目文字顏色字串，預設'#222'
`operateItemIconSize` | Number | `22` | No | 輸入控制項目圖標尺寸數字，單位px，預設22
`operateItemIconColor` | String | `'#444'` | No | 輸入控制項目圖標顏色字串，預設'#444'
`operateItemIconColorHover` | String | `'#222'` | No | 輸入滑鼠移入時控制項目圖標顏色字串，預設'#222'
`funOperateItem` | function | `null` | No | 輸入使用控制節點模式時處理項目函數，回傳陣列代表該項目提供指定控制按鈕，回傳true代表提供全部控制按鈕，回傳false或空陣列代表不提供控制按鈕，可應用於檔案清單之根目錄禁用控制節點模式或特定項目採用控制節點模式，預設null
`editorRenameContentBackgroundColor` | String | `'white'` | No | 輸入變更文字彈窗之內容區塊背景顏色字串，預設'white'
`editorRenameFooterBackgroundColor` | String | `'grey lighten-5'` | No | 輸入變更文字彈窗之下方區背景顏色字串，預設'grey lighten-5'
`editorRenameInputTextColor` | String | `'grey darken-3'` | No | 輸入變更文字彈窗之輸入文字框之文字顏色字串，預設'grey darken-3'
`editorRenameInputTextBottomLineBorderColor` | String | `'grey lighten-1'` | No | 輸入變更文字彈窗之輸入文字框之底部線顏色字串，預設'grey lighten-1'
`editorRenameInputTextBottomLineBorderColorHover` | String | `'grey'` | No | 輸入變更文字彈窗之輸入文字框之滑鼠移入時底部線顏色字串，預設'grey'
`editorRenameInputTextBottomLineBorderColorFocus` | String | `'blue darken-1'` | No | 輸入變更文字彈窗之輸入文字框之取得焦點時底部線顏色字串，預設'blue darken-1'
`editorRenameCancelBtnText` | String | `'Cancel'` | No | 輸入變更文字彈窗之取消按鈕文字字串，預設'Cancel'
`editorRenameCancelBtnTextColor` | String | `'grey darken-3'` | No | 輸入變更文字彈窗之取消按鈕文字顏色字串，預設'grey darken-3'
`editorRenameCancelBtnTextColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時取消按鈕文字顏色字串，預設'grey darken-2'
`editorRenameCancelBtnIcon` | String | `mdiCloseCircleOutline` | No | 輸入變更文字彈窗之取消按鈕圖標字串，可為mdi,md,fa代號或mdi/js路徑，預設mdiCloseCircleOutline
`editorRenameCancelBtnIconSize` | Number | `22` | No | 輸入變更文字彈窗之取消按鈕圖標大小，單位為px，預設22
`editorRenameCancelBtnIconColor` | String | `'grey darken-1'` | No | 輸入變更文字彈窗之取消按鈕圖標顏色字串，預設'grey darken-1'
`editorRenameCancelBtnIconColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時取消按鈕圖標顏色字串，預設'grey darken-2'
`editorRenameCancelBtnIconRippleColor` | String | `'rgba(200,200,200,0.4)'` | No | 輸入變更文字彈窗之取消按鈕ripple效果顏色字串，預設'rgba(200,200,200,0.4)'
`editorRenameCancelBtnBackgroundColor` | String | `'white'` | No | 輸入變更文字彈窗之取消按鈕背景顏色字串，預設'white'
`editorRenameCancelBtnBackgroundColorHover` | String | `'grey lighten-3'` | No | 輸入變更文字彈窗之滑鼠移入時取消按鈕背景顏色字串，預設'grey lighten-3'
`editorRenameSaveBtnText` | String | `'Save'` | No | 輸入變更文字彈窗之儲存按鈕文字字串，預設'Save'
`editorRenameSaveBtnTextColor` | String | `'grey darken-3'` | No | 輸入變更文字彈窗之儲存按鈕文字顏色字串，預設'grey darken-3'
`editorRenameSaveBtnTextColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時儲存按鈕文字顏色字串，預設'grey darken-2'
`editorRenameSaveBtnIcon` | String | `mdiCloudUploadOutline` | No | 輸入變更文字彈窗之儲存按鈕圖標字串，可為mdi,md,fa代號或mdi/js路徑，預設mdiCheckboxMarkedCircle
`editorRenameSaveBtnIconSize` | Number | `22` | No | 輸入變更文字彈窗之儲存按鈕圖標大小，單位為px，預設22
`editorRenameSaveBtnIconColor` | String | `'grey darken-1'` | No | 輸入變更文字彈窗之儲存按鈕圖標顏色字串，預設'grey darken-1'
`editorRenameSaveBtnIconColorHover` | String | `'grey darken-2'` | No | 輸入變更文字彈窗之滑鼠移入時儲存按鈕圖標顏色字串，預設'grey darken-2'
`editorRenameSaveBtnIconRippleColor` | String | `'rgba(200,200,200,0.4)'` | No | 輸入變更文字彈窗之儲存按鈕ripple效果顏色字串，預設'rgba(200,200,200,0.4)'
`editorRenameSaveBtnBackgroundColor` | String | `'white'` | No | 輸入變更文字彈窗之儲存按鈕背景顏色字串，預設'white'
`editorRenameSaveBtnBackgroundColorHover` | String | `'grey lighten-3'` | No | 輸入變更文字彈窗之滑鼠移入時儲存按鈕背景顏色字串，預設'grey lighten-3'
`show` | Boolean | `true` | No | 輸入是否為顯示模式布林值，預設true，供組件嵌入popup時, 因先初始化但尚未顯示不需渲染, 可給予show=false避免無限偵測與重算高度問題