1、VbenTree新增是否全选、展开折叠功能; 2、解决当点击子节点label文字区域,而非checkbox时,关联父组件不能选中问题; 3、优化子节点选中时关联父节点选中功能:删除VbenTree中processParentSelection方法,改为在onSelect中实现,原因:processParentSelection在每次模型值更新时都会被调用,且计算复杂度为O(n^2),onSelect只在交互时触发,复杂度为O(n); 4、新增中间层tree组件,处理无数据时显示场景(显示图标Inbox和国际化comom.noData文本); 5、为防止父组件传值子组件boolean类型默认false问题,新增treePropsDefaults方法,为TreeProps赋默认值,Tree组件和VbenTree组件统一使用; 6、优化VbenTree组件整体样式(优化padding、margin、gap值,优化type为button时outline左右空白区域不对称问题),优化内部header、footer插槽样式。
70 lines
944 B
TypeScript
70 lines
944 B
TypeScript
export {
|
|
ArrowDown,
|
|
ArrowLeft,
|
|
ArrowLeftToLine,
|
|
ArrowRightLeft,
|
|
ArrowRightToLine,
|
|
ArrowUp,
|
|
ArrowUpToLine,
|
|
Bell,
|
|
BookOpenText,
|
|
Check,
|
|
ChevronDown,
|
|
ChevronLeft,
|
|
ChevronRight,
|
|
ChevronsLeft,
|
|
ChevronsRight,
|
|
Circle,
|
|
CircleAlert,
|
|
CircleCheckBig,
|
|
CircleHelp,
|
|
CircleX,
|
|
Copy,
|
|
CornerDownLeft,
|
|
Ellipsis,
|
|
Expand,
|
|
ExternalLink,
|
|
Eye,
|
|
EyeOff,
|
|
FoldHorizontal,
|
|
Fullscreen,
|
|
Github,
|
|
Grip,
|
|
GripVertical,
|
|
Menu as IconDefault,
|
|
Inbox,
|
|
Info,
|
|
InspectionPanel,
|
|
Languages,
|
|
LoaderCircle,
|
|
LockKeyhole,
|
|
LogOut,
|
|
MailCheck,
|
|
Maximize,
|
|
ArrowRightFromLine as MdiMenuClose,
|
|
ArrowLeftFromLine as MdiMenuOpen,
|
|
Menu,
|
|
Minimize,
|
|
Minimize2,
|
|
MoonStar,
|
|
Palette,
|
|
PanelLeft,
|
|
PanelRight,
|
|
Pin,
|
|
PinOff,
|
|
Plus,
|
|
RotateCw,
|
|
Search,
|
|
SearchX,
|
|
Settings,
|
|
Shrink,
|
|
Square,
|
|
SquareCheckBig,
|
|
SquareMinus,
|
|
Sun,
|
|
SunMoon,
|
|
SwatchBook,
|
|
UserRoundPen,
|
|
X,
|
|
} from 'lucide-vue-next';
|