UNPKG

1.98 kBTypeScriptView Raw
1import { ComponentType } from 'react'
2import { StandardProps } from './common'
3interface CommentDetailProps extends StandardProps {
4 /** 评论核心参数
5 * @supported swan
6 */
7 commentParam: CommentDetailProps.ICommentParam
8 /** 评论 ID
9 * @supported swan
10 */
11 srid: string
12 /** 滚动方式为页面滚动,若组件作为浮层使用,该参数需设为 false
13 * @supported swan
14 * @default true
15 */
16 isPageScroll?: boolean
17 /** 是否需要底部 toolbar,若使用开发者自定义的底部 toolbar,该参数需设为 false
18 * @supported swan
19 * @default true
20 */
21 needToolbar?: boolean
22 /** 是否需要详情顶部父级评论的点赞按钮,默认显示
23 * @supported swan
24 * @default true
25 */
26 needLikeBtn?: boolean
27 /** 删除详情后是否返回列表项,默认一站式逻辑。若使用浮层,请设置改属性为 false
28 * @supported swan
29 * @default true
30 */
31 backListAfterDelete?: boolean
32 /** 用于调起评论发布器发布评论
33 * @supported swan
34 * @default false
35 */
36 addComment?: boolean
37 /** 删除整体详情内容时触发,返回数据为{status, data:{srid}}
38 * @supported swan
39 */
40 onDelete?: CommonEventFunction
41 /** 评论发布成功时触发,返回数据为 {status, data:{srid}}
42 * @supported swan
43 */
44 onReply?: CommonEventFunction
45}
46namespace CommentDetailProps {
47 interface ICommentParam {
48 /** 被点赞的文章的 id,与 path 参数一一对应
49 * @example "20200101"
50 */
51 snid: string
52 /** 文章标题 */
53 title: string
54 /** 智能小程序内页链接,最长不能超过 194 字符
55 * @example "/pages/index/index"
56 */
57 path: string
58 }
59}
60/** 评论详情
61 * @classification open
62 * @supported swan
63 * @see https://smartprogram.baidu.com/docs/develop/extended/component-content/comment-detail/
64 */
65declare const CommentDetail: ComponentType<CommentDetailProps>
66export { CommentDetail, CommentDetailProps }