@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
33 lines (32 loc) • 909 B
JavaScript
'use client';
import { Copy, Edit, RotateCw, Trash } from 'lucide-react';
import { useMemo } from 'react';
export var useChatListActionsBar = function useChatListActionsBar(text) {
return useMemo(function () {
return {
copy: {
icon: Copy,
key: 'copy',
label: (text === null || text === void 0 ? void 0 : text.copy) || 'Copy'
},
del: {
icon: Trash,
key: 'del',
label: (text === null || text === void 0 ? void 0 : text.delete) || 'Delete'
},
divider: {
type: 'divider'
},
edit: {
icon: Edit,
key: 'edit',
label: (text === null || text === void 0 ? void 0 : text.edit) || 'Edit'
},
regenerate: {
icon: RotateCw,
key: 'regenerate',
label: (text === null || text === void 0 ? void 0 : text.regenerate) || 'Regenerate'
}
};
}, [text]);
};