UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 6.14 kB
{"version":3,"file":"constants.mjs","sources":["../../src/tree/constants.ts"],"sourcesContent":["import { computed, ComputedRef, Slots, InjectionKey } from 'vue';\nimport { usePrefixClass } from '../hooks/useConfig';\nimport { TdTreeProps } from './type';\nimport TreeNode from '../_common/js/tree/tree-node';\n\nexport const useCLASSNAMES = () => {\n const classPrefix = usePrefixClass();\n\n return computed(() => {\n const tree = `${classPrefix.value}-tree`;\n return {\n icon: `${classPrefix.value}-icon`,\n folderIcon: `${classPrefix.value}-folder-icon`,\n actived: `${classPrefix.value}-is-active`,\n disabled: `${classPrefix.value}-is-disabled`,\n treeIconRight: `${classPrefix.value}-icon-arrow-right`,\n treeIconDown: `${classPrefix.value}-icon-arrow-down`,\n treeNodeToggle: `${classPrefix.value}-tree-toggle`,\n tree,\n treeTransition: `${tree}--transition`,\n treeBlockNode: `${tree}--block-node`,\n treeEmpty: `${tree}__empty`,\n treeList: `${tree}__list`,\n treeNode: `${tree}__item`,\n treeNodeOpen: `${tree}__item--open`,\n treeHoverAble: `${tree}--hoverable`,\n treeCheckable: `${tree}--checkable`,\n treeLabel: `${tree}__label`,\n treeLabelStrictly: `${tree}__label--strictly`,\n treeIcon: `${tree}__icon`,\n treeIconDefault: `${tree}__icon--default`,\n treeSpace: `${tree}__space`,\n treeOperations: `${tree}__operations`,\n treeNodeVisible: `${tree}__item--visible`,\n treeNodeHidden: `${tree}__item--hidden`,\n treeNodeEnter: `${tree}__item--enter-active`,\n treeNodeLeave: `${tree}__item--leave-active`,\n treeNodeDraggable: `${tree}__item--draggable`,\n treeNodeDragging: `${tree}__item--dragging`,\n treeNodeDragTipTop: `${tree}__item--tip-top`,\n treeNodeDragTipBottom: `${tree}__item--tip-bottom`,\n treeNodeDragTipHighlight: `${tree}__item--tip-highlight`,\n line: `${tree}__line`,\n lineIsLeaf: `${tree}__line--leaf`,\n lineIsFirst: `${tree}__line--first`,\n };\n });\n};\n\nexport const injectKey: InjectionKey<\n ComputedRef<{\n checkProps: TdTreeProps['checkProps'];\n icon: TdTreeProps['icon'];\n label: TdTreeProps['label'];\n line: TdTreeProps['line'];\n operations: TdTreeProps['operations'];\n disableCheck: TdTreeProps['disableCheck'];\n scopedSlots: Slots;\n }>\n> = Symbol('treeProvider');\n\nexport const dragInjectKey: InjectionKey<{\n onDragStart: (context: { node: TreeNode; e: DragEvent }) => void;\n onDragEnd: (context: { node: TreeNode; e: DragEvent }) => void;\n onDragOver: (context: { node: TreeNode; e: DragEvent }) => void;\n onDragLeave: (context: { node: TreeNode; e: DragEvent }) => void;\n onDrop: (context: { node: TreeNode; dropPosition: number; e: DragEvent }) => void;\n}> = Symbol('onDrag');\n"],"names":["icon","folderIcon","actived","disabled","treeIconRight","treeIconDown","treeNodeToggle","tree","treeTransition","treeBlockNode","treeEmpty","treeList","treeNode","treeNodeOpen","treeHoverAble","treeCheckable","treeLabel","treeLabelStrictly","treeIcon","treeIconDefault","treeSpace","treeOperations","treeNodeVisible","treeNodeHidden","treeNodeEnter","treeNodeLeave","treeNodeDraggable","treeNodeDragging","treeNodeDragTipTop","treeNodeDragTipBottom","treeNodeDragTipHighlight","line","lineIsLeaf"],"mappings":"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"}