'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
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 {
  onMethod,
  invokeMethod
} from '../../platform'
 
import {
  invoke
} from 'uni-core/service/bridge'
 
export function removeTabBarBadge ({
  index
}) {
  return invokeMethod('setTabBarBadge', {
    index,
    type: 'none'
  })
}
 
export function showTabBarRedDot ({
  index
}) {
  return invokeMethod('setTabBarBadge', {
    index,
    type: 'redDot'
  })
}
 
export const hideTabBarRedDot = removeTabBarBadge
 
const callbacks = []
 
onMethod('onTabBarMidButtonTap', res => {
  callbacks.forEach(callbackId => {
    invoke(callbackId, res)
  })
})
 
export function onTabBarMidButtonTap (callbackId) {
  callbacks.push(callbackId)
}