import { DetailTabs } from "./components/detail-tabs.mjs"; import { DetailDiscussionProps } from "./sdk/materials/detail-discussion/schema.mjs"; import { DetailDiscussionClient } from "./sdk/materials/detail-discussion/client.mjs"; import { PC_COMMENT_HOT_TAB_THRESHOLD, PC_COMMENT_SORT_OPTIONS, PC_COMMENT_SORT_VALUES, PcCommentSortValue, resolveAvailablePcCommentSortOptions, shouldShowPcCommentSortTabs } from "./components/pc-comment-sort.mjs"; import { CommentEmojiPicker, CommentEmojiPickerSelection } from "./core/components/comment-emoji-picker.mjs"; import { CommentMedia, CommentMediaImage, CommentMediaVideo } from "./core/components/comment-media.mjs"; import { CommunityCommentComposer, CommunityCommentComposerProps } from "./core/components/community-comment-composer.mjs"; import { CommunityComment, CommunityCommentRepliesQueryHook, CommunityCommentRepliesResult, CommunityCommentReply, CommunityCommentsSection, CommunityCommentsSectionProps, ToggleCommunityCommentLikeMutationHook } from "./core/components/community-comments-section.mjs"; import { COMMENT_COMPOSER_MAX_LENGTH, clampCommentComposerText, isCommentComposerOverLimit } from "./core/constants/comment-composer-limit.mjs"; import { useCommentHighlight } from "./core/hooks/use-comment-highlight.mjs"; import { resolveTopLevelCommentListTotal } from "./components/comment-list-total.mjs"; import { formatCommentTotalLabel, formatCompactCommentCount, formatCompactEngagementBarCount, formatCompactEngagementCount } from "./components/format-compact-comment-count.mjs"; import { detailDiscussionMaterial } from "./sdk/materials/detail-discussion/material.mjs"; export { COMMENT_COMPOSER_MAX_LENGTH, CommentEmojiPicker, type CommentEmojiPickerSelection, CommentMedia, type CommentMediaImage, type CommentMediaVideo, type CommunityComment, CommunityCommentComposer, type CommunityCommentComposerProps, type CommunityCommentRepliesQueryHook, type CommunityCommentRepliesResult, type CommunityCommentReply, CommunityCommentsSection, type CommunityCommentsSectionProps, DetailTabs, DetailDiscussionClient as DiscussionCommentWidget, type DetailDiscussionProps as DiscussionCommentWidgetProps, PC_COMMENT_HOT_TAB_THRESHOLD, PC_COMMENT_SORT_OPTIONS, PC_COMMENT_SORT_VALUES, type PcCommentSortValue, type ToggleCommunityCommentLikeMutationHook, clampCommentComposerText, detailDiscussionMaterial, formatCommentTotalLabel, formatCompactCommentCount, formatCompactEngagementBarCount, formatCompactEngagementCount, isCommentComposerOverLimit, resolveAvailablePcCommentSortOptions, resolveTopLevelCommentListTotal, shouldShowPcCommentSortTabs, useCommentHighlight };