1 | import { ComponentType } from 'react'
|
2 | import { StandardProps } from './common'
|
3 | interface 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 | }
|
46 | namespace 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 | */
|
65 | declare const CommentDetail: ComponentType<CommentDetailProps>
|
66 | export { CommentDetail, CommentDetailProps }
|