coze-studio/frontend/packages/common/chat-area/chat-uikit/src/index.ts

77 lines
2.9 KiB
TypeScript

/*
* Copyright 2025 coze-dev Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export * from './components';
export * from './utils';
export { FullWidthAligner } from './components/common/full-width-aligner';
export { ToNewestTipUI } from './components/common/to-newest-tip';
export { getFileExtensionAndName } from './utils/file-name';
export { MessageBoxTheme } from './components/common/message-box/type';
export { useStateWithLocalCache } from './hooks/use-state-with-local-cache';
export {
UIKitCustomComponentsProvider,
type UIKitCustomComponents,
type UIKitCustomComponentsMap,
} from './context/custom-components';
export { LocalCacheContext, useLocalCache } from './context/local-cache';
export {
getReadLocalStoreValue,
getWriteLocalStoreValue,
} from './utils/local-cache';
import { ContentType } from '@coze-common/chat-core/message/types';
export { ContentType };
export { SUCCESS_FILE_ICON_MAP } from './components/contents/file-content/components/FileCard/constants';
export {
CozeImage,
CozeImageWithPreview,
CozeImageProps,
} from './components/md-box-slots/coze-image';
export { useUIKitCustomComponent } from './context/custom-components';
export { MESSAGE_TYPE_VALID_IN_TEXT_LIST } from './constants/content-box';
export {
EXPECT_CONTEXT_WIDTH_MOBILE,
EXPECT_CONTEXT_WIDTH_PC,
MD_BOX_INNER_PADDING,
} from './constants/message-box';
export { MODE_CONFIG } from './components/chat/with-rule-img-background/const';
export { CozeLink } from './components/md-box-slots/link';
export { LazyCozeMdBox } from './components/common/coze-md-box/lazy';
export { type MessageBoxProps } from './components/common/message-box/type';
export { NO_MESSAGE_ID_MARK } from './constants/grab';
export { default as ZipIcon } from './assets/file/zip-success.svg';
export { default as XlsxIcon } from './assets/file/xlsx-success.svg';
export { default as VideoIcon } from './assets/file/video-success.svg';
export { default as TextIcon } from './assets/file/txt-success.svg';
export { default as PptIcon } from './assets/file/ppt-success.svg';
export { default as ImageIcon } from './assets/file/image-success.svg';
export { default as DocxIcon } from './assets/file/docx-success.svg';
export { default as CodeIcon } from './assets/file/code-success.svg';
export { default as AudioIcon } from './assets/file/audio-success.svg';
export {
AudioStaticToast,
type AudioStaticToastProps,
} from './components/chat/audio-record/audio-static-toast';