const { inject, computed } = Vue; export default { name: 'SelectionToolbar', setup() { const appState = inject('appState'); const visible = computed(() => appState.selectedCells.value.size > 0); const count = computed(() => appState.selectedCells.value.size); const hasClipboard = computed(() => !!appState.clipboard.value); return { ...appState, visible, count, hasClipboard }; }, template: `
{{ count }} selected
Copy (Ctrl+C) Paste (Ctrl+V) Clear Selection (Esc)
` };