1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| import {
| invoke
| } from '../../bridge'
|
| import prompt from '@system.prompt'
|
| export function showModal ({
| title = '',
| content = '',
| showCancel = true,
| cancelText = '取消',
| cancelColor = '#000000',
| confirmText = '确定',
| confirmColor = '#3CC51F'
| } = {}, callbackId) {
| prompt.showDialog({
| title: title,
| message: content,
| buttons: [
| {
| text: '确定',
| color: confirmColor
| }
| ],
| success: (data) => {
| console.log('handling callback')
| invoke(callbackId, {
| errMsg: 'showModal:ok',
| confirm: true,
| cancel: false
| })
| },
| cancel: () => {
| console.log('handling cancel')
| },
| fail: (data, code) => {
| console.log(`handling fail, code = ${code}`)
| }
| })
| }
|
|