'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
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
export default {
  args (fromArgs) {
    let currentIndex = parseInt(fromArgs.current)
    if (isNaN(currentIndex)) {
      return
    }
    const urls = fromArgs.urls
    if (!Array.isArray(urls)) {
      return
    }
    const len = urls.length
    if (!len) {
      return
    }
    if (currentIndex < 0) {
      currentIndex = 0
    } else if (currentIndex >= len) {
      currentIndex = len - 1
    }
    if (currentIndex > 0) {
      fromArgs.current = urls[currentIndex]
      fromArgs.urls = urls.filter(
        (item, index) => index < currentIndex ? item !== urls[currentIndex] : true
      )
    } else {
      fromArgs.current = urls[0]
    }
    return {
      indicator: false,
      loop: false
    }
  }
}