From 571e09946405f795e06ca9e570f6d1e7c0d26ad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Mon, 22 Jun 2026 12:11:18 +0800 Subject: [PATCH] chore: adjust the usage of lodash-es --- packages/components/affix/affix.tsx | 3 ++- packages/components/alert/alert.tsx | 3 ++- packages/components/anchor/_example/base.vue | 2 +- .../components/anchor/_example/container.vue | 2 +- packages/components/anchor/_example/cursor.vue | 2 +- .../anchor/_example/custom-scroll.vue | 2 +- packages/components/anchor/_example/large.vue | 2 +- .../components/anchor/_example/multiple.vue | 2 +- packages/components/anchor/_example/small.vue | 2 +- packages/components/anchor/_example/target.vue | 2 +- packages/components/anchor/anchor-item.tsx | 3 ++- .../components/highlight-option.tsx | 3 ++- .../auto-complete/components/option-list.tsx | 4 +++- .../breadcrumb/hooks/useBreadcrumbOptions.ts | 3 ++- packages/components/calendar/calendar.tsx | 4 +++- .../components/calendar/hooks/useColHeaders.ts | 2 +- .../components/calendar/hooks/useController.ts | 3 ++- packages/components/calendar/hooks/useState.ts | 2 +- packages/components/card/card.tsx | 2 +- packages/components/cascader/hooks/index.ts | 4 +++- packages/components/cascader/utils/effect.ts | 5 ++++- packages/components/cascader/utils/helper.ts | 5 ++++- packages/components/checkbox/checkbox.tsx | 2 +- packages/components/checkbox/group.tsx | 4 +++- .../color-picker/color-picker-panel.tsx | 2 +- .../color-picker/components/format/inputs.tsx | 2 +- .../color-picker/components/panel/index.tsx | 4 +++- .../components/panel/linear-gradient.tsx | 2 +- packages/components/comment/comment.tsx | 2 +- .../config-provider/_example/calendar.vue | 2 +- .../config-provider/_example/global.vue | 2 +- .../config-provider/_example/others.vue | 2 +- .../config-provider/_example/table.vue | 2 +- .../config-provider/hooks/useConfig.ts | 3 ++- .../config-provider/utils/context.ts | 4 +++- packages/components/date-picker/DatePicker.tsx | 4 +++- .../components/date-picker/DatePickerPanel.tsx | 2 +- .../components/date-picker/DateRangePicker.tsx | 3 ++- .../date-picker/DateRangePickerPanel.tsx | 3 ++- .../date-picker/components/base/Footer.tsx | 2 +- .../date-picker/components/base/Table.tsx | 2 +- .../components/panel/PanelContent.tsx | 3 ++- .../components/panel/RangePanel.tsx | 3 ++- .../date-picker/hooks/useDisableDate.ts | 2 +- .../components/date-picker/hooks/useRange.tsx | 2 +- .../date-picker/hooks/useSelectRange.ts | 3 ++- .../components/date-picker/hooks/useSingle.tsx | 2 +- .../date-picker/hooks/useTableData.tsx | 3 ++- packages/components/date-picker/utils/index.ts | 2 +- .../components/descriptions/descriptions.tsx | 3 ++- .../components/descriptions/utils/index.ts | 3 ++- packages/components/dialog/hooks/useAction.tsx | 4 +++- packages/components/dialog/plugin.tsx | 2 +- packages/components/drawer/plugin.tsx | 2 +- packages/components/dropdown/dropdown-menu.tsx | 2 +- packages/components/dropdown/dropdown.tsx | 4 +++- .../dropdown/hooks/useDropdownOptions.ts | 4 +++- packages/components/empty/empty.tsx | 3 ++- .../components/form/__tests__/form.test.tsx | 2 +- packages/components/form/form-item.tsx | 18 ++++++++---------- packages/components/form/form.tsx | 5 ++++- packages/components/form/utils/form-model.ts | 5 ++++- packages/components/grid/utils/index.ts | 5 ++++- packages/components/guide/guide.tsx | 2 +- .../components/guide/utils/getTargetElm.ts | 3 ++- .../components/image-viewer/hooks/index.ts | 2 +- .../components/image-viewer/image-viewer.tsx | 2 +- packages/components/image/image.tsx | 4 +++- .../input-adornment/input-adornment.tsx | 4 +++- .../components/input/hooks/useLengthLimit.tsx | 3 ++- packages/components/list/hooks/useListItems.ts | 2 +- packages/components/list/list-item-meta.tsx | 2 +- packages/components/list/list.tsx | 3 ++- packages/components/loading/directive.ts | 4 +++- packages/components/loading/plugin.tsx | 2 +- packages/components/menu/head-menu.tsx | 3 ++- packages/components/menu/menu.tsx | 3 ++- packages/components/menu/submenu.tsx | 2 +- packages/components/message/message.tsx | 2 +- packages/components/message/plugin.tsx | 3 ++- .../components/notification/notification.tsx | 2 +- .../components/pagination/pagination-mini.tsx | 2 +- packages/components/pagination/pagination.tsx | 3 ++- packages/components/popup/container.tsx | 2 +- packages/components/popup/popup.tsx | 8 +++++++- packages/components/progress/progress.tsx | 3 ++- packages/components/qrcode/qrcode.tsx | 2 +- packages/components/radio/group.tsx | 7 ++++++- packages/components/radio/hooks/useKeyboard.ts | 2 +- packages/components/radio/radio-button.tsx | 2 +- packages/components/radio/radio.tsx | 3 ++- .../range-input/range-input-popup.tsx | 2 +- .../components/range-input/range-input.tsx | 2 +- packages/components/rate/rate.tsx | 2 +- .../select-input/hooks/useMultiple.tsx | 2 +- .../select-input/hooks/useOverlayInnerStyle.ts | 5 ++++- .../select-input/hooks/useSingle.tsx | 3 ++- .../select/components/select-panel.tsx | 2 +- .../select/hooks/useSelectOptions.ts | 5 ++++- packages/components/select/select.tsx | 8 +++++++- packages/components/select/utils/index.ts | 2 +- packages/components/skeleton/skeleton.tsx | 4 +++- .../components/slider/hooks/useSliderInput.tsx | 3 ++- .../components/slider/hooks/useSliderMark.tsx | 3 ++- packages/components/slider/slider-button.tsx | 2 +- packages/components/slider/slider.tsx | 3 ++- packages/components/space/space.tsx | 4 +++- packages/components/statistic/statistic.tsx | 3 ++- packages/components/steps/step-item.tsx | 2 +- packages/components/steps/steps.tsx | 2 +- .../components/sticky-tool/sticky-tool.tsx | 2 +- packages/components/switch/switch.tsx | 4 +++- .../table/_example/filter-controlled.vue | 2 +- .../components/table/_example/tree-select.vue | 2 +- packages/components/table/base-table.tsx | 5 ++++- .../table/components/column-checkbox-group.tsx | 2 +- .../table/components/editable-cell.tsx | 6 +++++- .../components/table/components/ellipsis.tsx | 2 +- .../table/components/filter-controller.tsx | 3 ++- packages/components/table/components/tbody.tsx | 4 +++- packages/components/table/components/tfoot.tsx | 4 +++- packages/components/table/components/thead.tsx | 2 +- packages/components/table/components/tr.tsx | 6 +++++- packages/components/table/enhanced-table.tsx | 2 +- packages/components/table/hooks/useAffix.ts | 3 ++- .../components/table/hooks/useAsyncLoading.tsx | 2 +- .../table/hooks/useColumnController.tsx | 2 +- .../components/table/hooks/useColumnResize.ts | 2 +- packages/components/table/hooks/useDragSort.ts | 2 +- .../components/table/hooks/useEditableRow.ts | 5 ++++- packages/components/table/hooks/useFilter.tsx | 2 +- packages/components/table/hooks/useFixed.ts | 5 ++++- .../table/hooks/useHoverKeyboardEvent.ts | 2 +- .../components/table/hooks/useRowExpand.tsx | 2 +- .../components/table/hooks/useRowHighlight.ts | 2 +- .../components/table/hooks/useRowSelect.tsx | 4 +++- .../table/hooks/useRowspanAndColspan.ts | 2 +- packages/components/table/hooks/useSorter.tsx | 3 ++- .../components/table/hooks/useTableHeader.tsx | 3 ++- .../components/table/hooks/useTreeData.tsx | 2 +- .../components/table/hooks/useTreeSelect.tsx | 3 ++- packages/components/table/index.ts | 2 +- packages/components/table/primary-table.tsx | 3 ++- packages/components/table/utils/index.ts | 4 +++- packages/components/tabs/tab-nav-bar.tsx | 2 +- packages/components/tabs/tab-nav.tsx | 3 ++- packages/components/tabs/tabs.tsx | 2 +- .../components/tag-input/hooks/useTagScroll.ts | 2 +- packages/components/tag-input/tag-input.tsx | 2 +- packages/components/tag/check-tag-group.tsx | 2 +- packages/components/textarea/textarea.tsx | 4 +++- packages/components/time-picker/panel/props.ts | 2 +- .../time-picker/panel/single-panel.tsx | 4 +++- .../time-picker/panel/time-picker-panel.tsx | 2 +- .../time-picker/time-range-picker.tsx | 2 +- packages/components/timeline/timeline-item.tsx | 2 +- packages/components/tooltip/tooltip.tsx | 3 ++- .../transfer/components/transfer-list.tsx | 4 +++- .../components/transfer-operations.tsx | 4 +++- packages/components/transfer/transfer.tsx | 4 +++- packages/components/transfer/utils/index.ts | 5 ++++- .../components/tree-select/tree-select.tsx | 6 +++++- packages/components/tree/hooks/useDraggable.ts | 2 +- .../components/tree/hooks/useRenderLabel.tsx | 2 +- .../components/tree/hooks/useTreeScroll.ts | 2 +- packages/components/tree/hooks/useTreeStore.ts | 2 +- packages/components/tree/tree.tsx | 3 ++- packages/components/tree/utils/index.ts | 2 +- .../upload/components/multiple-flow-list.tsx | 2 +- packages/components/upload/hooks/useUpload.ts | 2 +- .../chat/chat-item/chat-item.tsx | 3 ++- .../chat/chat-list/chat-list.tsx | 4 +++- packages/shared/hooks/icon/index.tsx | 2 +- packages/shared/hooks/slot/index.ts | 2 +- packages/shared/hooks/tnode/index.ts | 6 +++++- packages/shared/hooks/useDefaultValue/index.ts | 2 +- packages/shared/hooks/useDisabled/index.ts | 3 ++- .../hooks/useMutationObservable/index.ts | 3 ++- packages/shared/hooks/useReadonly/index.ts | 2 +- packages/shared/hooks/useTeleport/index.ts | 2 +- packages/shared/hooks/useVModel/index.ts | 2 +- .../shared/hooks/useVirtualScrollNew/index.ts | 5 ++++- packages/shared/utils/dom.ts | 4 +++- packages/shared/utils/render-tnode.ts | 4 +++- .../tdesign-vue-next-nuxt/src/resolvers.ts | 3 ++- .../site/plugins/td-doc-to-vue/md-to-vue.ts | 2 +- .../test/scripts/generate-coverage.ts | 2 +- script/init/index.js | 2 +- 188 files changed, 363 insertions(+), 197 deletions(-) diff --git a/packages/components/affix/affix.tsx b/packages/components/affix/affix.tsx index d9401678fa..3fd7dec8ac 100644 --- a/packages/components/affix/affix.tsx +++ b/packages/components/affix/affix.tsx @@ -1,5 +1,6 @@ import { ref, watch, nextTick, onMounted, onBeforeUnmount, defineComponent, onActivated, onDeactivated } from 'vue'; -import { isFunction, isUndefined } from 'lodash-es'; +import isFunction from 'lodash-es/isFunction'; +import isUndefined from 'lodash-es/isUndefined'; import { on, off, getScrollContainer } from '@tdesign/shared-utils'; import props from './props'; diff --git a/packages/components/alert/alert.tsx b/packages/components/alert/alert.tsx index c3ac2872ac..78fddd9216 100644 --- a/packages/components/alert/alert.tsx +++ b/packages/components/alert/alert.tsx @@ -6,7 +6,8 @@ import { HelpCircleFilledIcon as TdHelpCircleFilledIcon, InfoCircleFilledIcon as TdInfoCircleFilledIcon, } from 'tdesign-icons-vue-next'; -import { isArray, isString } from 'lodash-es'; +import isArray from 'lodash-es/isArray'; +import isString from 'lodash-es/isString'; import { on, off, addClass } from '@tdesign/shared-utils'; import props from './props'; diff --git a/packages/components/anchor/_example/base.vue b/packages/components/anchor/_example/base.vue index 4cf51035b7..ee4c790879 100644 --- a/packages/components/anchor/_example/base.vue +++ b/packages/components/anchor/_example/base.vue @@ -12,7 +12,7 @@