Files
llama.cpp/tools/ui/src/lib/enums/index.ts
T
Aleksander Grygier cae63579b6 ui: Improve Chat Form Actions UI/UX (models selector, add panel) (#27746)
* ui : strip trailing container-format segments from parsed model names

* ui : show reasoning and modality icons on model options and search by modality

* ui : keep reasoning submenu visible regardless of model state

* ui : add show-org-name-in-trigger display setting

* ui : move model list into a submenu within the model selector

* ui : make model option hover and focus highlight override the active state

* ui : add raw model id tooltip to model selector options

* feat: Enable microphone input as default for audio models

* ui : fix eslint issues in chat form and model selector

* ui: show modality icons instead of file submenu in chat add menu

Assisted-by: pi

* chore: Format

* chore: Format

* ui: add ModelCapability enum and shared modality/capability icon constants

Assisted by: pi:GLM-5.3-Flash

* ui: derive modality badge icons and labels from shared constants

Assisted by: pi:GLM-5.3-Flash

* ui: split model option icons into capabilities and modalities

Replace the supportsThinking flag on ModelId with a capabilities object
keyed like ModelModalities, so future capabilities (tool calls, etc.)
slot in alongside reasoning. Icons and labels now come from the shared
CAPABILITY_ICONS/MODALITY_ICONS constants.

Assisted by: pi:GLM-5.3-Flash
2026-08-27 14:47:36 +02:00

98 lines
1.8 KiB
TypeScript

export {
AttachmentLabel,
AttachmentType,
AttachmentMenuItemId,
AttachmentItemEnabledWhen,
AttachmentAction
} from './attachment.enums';
export {
AgenticSectionType,
ContinueIntentKind,
DiffLineKind,
ToolResultKind,
ToolCallType
} from './agentic.enums';
export {
ChatMessageStatsView,
ChatMessageStatisticsMode,
StreamConnectionState,
ContentPartType,
ConversationSelectionMode,
ErrorDialogType,
MessageRole,
MessageType,
PdfViewMode,
ReasoningFormat,
ChatFormCommandAction,
FileMentionEntryType,
ChatFormInputRichTokenKind
} from './chat.enums';
export { SessionRecordType } from './conversation-import.enums';
export { BooleanString } from './boolean-string.enums';
export { ReasoningEffort } from './reasoning-effort.enums';
export {
FileTypeCategory,
FileTypeImage,
FileTypeAudio,
FileTypePdf,
FileTypeText,
FileExtensionImage,
FileExtensionAudio,
FileExtensionPdf,
FileExtensionText,
MimeTypeApplication,
MimeTypeAudio,
MimeTypeVideo,
MimeTypeImage,
MimeTypePrefix,
MimeTypeIncludes,
UriPattern,
MimeTypeText,
SpecialFileType
} from './files.enums';
export {
MCPConnectionPhase,
MCPLogLevel,
MCPTransportType,
HealthCheckStatus,
MCPContentType,
MCPRefType,
JsonSchemaType
} from './mcp.enums';
export { ModelCapability, ModelModality } from './model.enums';
export { ServerRole, ServerModelStatus, ServerModelsSseEventType } from './server.enums';
export { ParameterSource, SyncableParameterType, SettingsFieldType } from './settings.enums';
export {
ColorLevel,
ColorMode,
HtmlInputType,
McpPromptVariant,
ScrollCarouselVariant,
SidebarAction,
TooltipSide,
UrlProtocol
} from './ui.enums';
export { KeyboardKey } from './keyboard.enums';
export {
BuiltInTool,
GlobSearchType,
ToolSource,
ToolPermissionDecision,
ToolResponseField
} from './tools.enums';
export { SplashOrientation } from './splash.enums';