UNPKG

1.89 kBTypeScriptView Raw
1import { ComponentType } from 'react'
2import { StandardProps } from './common'
3interface InlinePaymentPanelProps extends StandardProps {
4 /** 总金额,金额单位分,tip:仅支持整数型字符串
5 * @supported swan
6 */
7 totalAmount?: string
8 /** 百度收银台的财务结算凭证,详见平台术语
9 * @supported swan
10 */
11 dealId?: string
12 /** 支付能力开通后分配的支付 appKey,详见平台术语
13 * @supported swan
14 */
15 appKey?: string
16 /** 平台营销信息,此处传当前订单中可使用平台券的 spuid,同时需在 支付能力中搭配使用传入该参数;注:仅与百度合作平台类目券的开发者需要填写该参数
17 * @supported swan
18 */
19 promotionTag?: string | Array<string>
20 /** 是否设置挽留弹窗
21 * @supported swan
22 * @default false
23 */
24 enablePageBackModal?: boolean
25 /** 自定义样式设置
26 * @supported swan
27 */
28 customStyle?: string
29 /** 自定义样式档位配置,各档位配置项包括支付渠道/优惠券条高度、渠道图标大小、支付渠道文案字体大小、营销文案字体大小、选择器图标大小
30 * @supported swan
31 * @default "default"
32 */
33 styleType?: 'tiny' | 'small' | 'default' | 'medium' | 'large'
34 /** 获取支付相关信息,具体信息在返回值的 detail 字段中
35 * @supported swan
36 */
37 onGetPaymentInfo?: CommonEventFunction
38 /** 当发生错误时触发 error 事件,具体信息在返回值的 detail 字段中,例如 {detail: {errMsg: "something is wrong"}}
39 * @supported swan
40 */
41 onError?: CommonEventFunction
42}
43/** 内嵌支付组件
44 * @classification open
45 * @supported swan
46 * @see https://smartprogram.baidu.com/docs/develop/component/inline_payment_panel/
47 */
48declare const InlinePaymentPanel: ComponentType<InlinePaymentPanelProps>
49export { InlinePaymentPanel, InlinePaymentPanelProps }