FunctionAttachmentGallery({
versionId,
attachments,
onAttachmentsChange,
readonly = false,
onUpload,
})
src/components/version/AttachmentGallery.tsx:20
FunctionCompareModal({
isOpen,
sourceVersion,
targetVersion,
onClose,
title,
onSave,
}: CompareModalProps)
src/components/version/CompareModal.tsx:48
FunctionEditorToolbar({
onSave,
onSaveInPlace,
onSnippets,
canSaveInPlace,
hasProject,
})
src/components/editor/EditorToolbar.tsx:13
FunctionFolderItem({
folder,
level,
onContextMenu,
onToggle,
expanded,
onProjectDrop,
onCloseAllMenus,
})
src/components/layout/FolderTree.tsx:132
FunctionImagePreview({
isOpen,
imageUrl,
fileName,
onClose,
onPrev,
onNext,
hasPrev = false,
hasNext = false,
})
src/components/common/ImagePreview.tsx:17
FunctionMaterialSymbol({
name,
size = 20, // 默认为 20px,适应大多数 UI 上下文
fill = false,
className = '',
style,
...props
})
src/components/icons/Icons.tsx:12
FunctionProjectItem({
project,
level,
onContextMenu,
isSelected,
onSelect,
onCloseAllMenus,
})
src/components/layout/FolderTree.tsx:33
FunctionResizableSplitter({
ratio: _ratio,
onRatioChange,
onDragStart,
onDragEnd,
minRatio = 0.2,
maxRatio = 0.8,
classNa
src/components/common/ResizableSplitter.tsx:17
FunctionVerticalResizableSplitter({
ratio: _ratio,
onRatioChange,
onDragStart,
onDragEnd,
minRatio = 0.2,
maxRatio = 0.8,
classNa
src/components/common/VerticalResizableSplitter.tsx:17