|
16 | 16 | <tbody> |
17 | 17 | <tr> |
18 | 18 | <td>docX, docY</td> |
19 | | - <td>Mouse position relative to <strong>document</strong></td> |
| 19 | + <td>Mouse position <strong>relative to document</strong></td> |
20 | 20 | <td> |
21 | 21 | <span>{{ toInt(docX) }}px</span> |
22 | 22 | </td> |
23 | 23 | <td> |
24 | 24 | <span>{{ toInt(docY) }}px</span> |
25 | 25 | </td> |
26 | 26 | </tr> |
27 | | - <tr> |
28 | | - <td>elX, elY</td> |
29 | | - <td>Mouse position relative to <strong>emoji element</strong></td> |
30 | | - <td> |
31 | | - <span>{{ toInt(elX) }}px</span> |
32 | | - </td> |
33 | | - <td> |
34 | | - <span>{{ toInt(elY) }}px</span> |
35 | | - </td> |
36 | | - </tr> |
37 | 27 | </tbody> |
38 | 28 | </table> |
39 | 29 | </div> |
40 | 30 | </template> |
41 | 31 |
|
42 | 32 | <script lang="ts"> |
43 | 33 | import Vue from 'vue' |
44 | | -import { ref, computed, onMounted, onUnmounted } from '@vue/composition-api' |
| 34 | +import { ref, computed, onMounted, onUnmounted } from '../../../api' |
45 | 35 | import { useMouse } from '../../../vue-use-kit' |
46 | 36 |
|
47 | 37 | const toInt = (n: number) => Math.round(n) |
48 | 38 |
|
49 | 39 | export default Vue.extend({ |
50 | | - name: 'UseMouseDemo', |
| 40 | + name: 'useMouseAdvancedDemo', |
51 | 41 | setup() { |
52 | 42 | const emojiRef = ref(null) |
53 | | - let pauseEmoji = ref(false) |
| 43 | + let pauseEmoji = ref(true) |
54 | 44 |
|
55 | | - const { docX, docY, elX, elY } = useMouse(emojiRef) |
| 45 | + const { docX, docY } = useMouse() |
56 | 46 |
|
57 | 47 | const emojiStyle = computed(() => { |
58 | 48 | if (pauseEmoji.value) return |
@@ -87,9 +77,7 @@ export default Vue.extend({ |
87 | 77 | toggleEmojiMovement, |
88 | 78 | toInt, |
89 | 79 | docX, |
90 | | - docY, |
91 | | - elX, |
92 | | - elY, |
| 80 | + docY |
93 | 81 | } |
94 | 82 | } |
95 | 83 | }) |
|
0 commit comments