Document all vue events with the emits option.

This commit is contained in:
timongh 2023-02-05 02:18:43 +08:00
parent 0cc80b29ef
commit c07abaaa05
28 changed files with 28 additions and 0 deletions

View File

@ -38,6 +38,7 @@ export default defineComponent({
required: true, required: true,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
folders: [] as FavoritesFolder[], folders: [] as FavoritesFolder[],

View File

@ -23,6 +23,7 @@ import { VButton, VIcon } from '@/ui'
export default defineComponent({ export default defineComponent({
components: { VButton, VIcon }, components: { VButton, VIcon },
emits: ['refresh'],
data() { data() {
return { return {
size: 28, size: 28,

View File

@ -78,6 +78,7 @@ export default defineComponent({
required: true, required: true,
}, },
}, },
emits: ['set-default-location'],
data() { data() {
return { return {
curPosition: getScrollY(), curPosition: getScrollY(),

View File

@ -53,6 +53,7 @@ export default defineComponent({
default: true, default: true,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
realHidden: this.hidden, realHidden: this.hidden,

View File

@ -38,6 +38,7 @@ export default defineComponent({
required: true, required: true,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
items: Object.values(itemsMap), items: Object.values(itemsMap),

View File

@ -36,6 +36,7 @@ export default defineComponent({
required: true, required: true,
}, },
}, },
emits: ['discard'],
methods: { methods: {
discard() { discard() {
this.$emit('discard') this.$emit('discard')

View File

@ -55,6 +55,7 @@ export default defineComponent({
required: true, required: true,
}, },
}, },
emits: ['action', 'delete-item', 'previous-item', 'next-item'],
methods: { methods: {
performAction(event: KeyboardEvent | MouseEvent) { performAction(event: KeyboardEvent | MouseEvent) {
this.action.action() this.action.action()

View File

@ -136,6 +136,7 @@ const ThisComponent = defineComponent({
VEmpty, VEmpty,
ActionItem, ActionItem,
}, },
emits: ['close'],
data() { data() {
return { return {
recommended, recommended,

View File

@ -33,6 +33,7 @@ export default defineComponent({
default: '', default: '',
}, },
}, },
emits: ['dialog-close'],
data() { data() {
return { return {
detailsLink, detailsLink,

View File

@ -111,6 +111,7 @@ export default defineComponent({
MiniToast, MiniToast,
}, },
mixins: [componentSettingsMixin], mixins: [componentSettingsMixin],
emits: ['close', 'mounted'],
data() { data() {
return { return {
virtual: false, virtual: false,

View File

@ -70,6 +70,7 @@ import { tagFilters } from './tag-filter'
export default defineComponent({ export default defineComponent({
components: { VIcon, VPopup }, components: { VIcon, VPopup },
emits: ['change'],
data() { data() {
return { return {
tags: [], tags: [],

View File

@ -100,6 +100,7 @@ export default defineComponent({
ComponentDetail, ComponentDetail,
ComponentTags, ComponentTags,
}, },
emits: ['close'],
data() { data() {
return { return {
components, components,

View File

@ -115,6 +115,7 @@ export default defineComponent({
default: ItemFilter.All, default: ItemFilter.All,
}, },
}, },
emits: ['refresh'],
data() { data() {
const { icon, badge, getUrl, isInstalled } = typeMappings[this.item.type] const { icon, badge, getUrl, isInstalled } = typeMappings[this.item.type]
return { return {

View File

@ -48,6 +48,7 @@ export default defineComponent({
default: () => ({}), default: () => ({}),
}, },
}, },
emits: ['close'],
data() { data() {
return { return {
open: false, open: false,

View File

@ -35,6 +35,7 @@ export default defineComponent({
default: undefined, default: undefined,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
toast: null, toast: null,

View File

@ -49,6 +49,7 @@ export default defineComponent({
default: 'mdi-checkbox-blank-circle-outline', default: 'mdi-checkbox-blank-circle-outline',
}, },
}, },
emits: ['change'],
}) })
</script> </script>

View File

@ -250,6 +250,7 @@ export default defineComponent({
default: 0, default: 0,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
popupOpened: false, popupOpened: false,

View File

@ -122,6 +122,7 @@ export default defineComponent({
required: true, required: true,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
images, images,

View File

@ -34,6 +34,7 @@ export default defineComponent({
default: () => (item: any) => item, default: () => (item: any) => item,
}, },
}, },
emits: ['next-page', 'prev-page'],
data() { data() {
return { return {
items: [...this.initialItems], items: [...this.initialItems],

View File

@ -61,6 +61,7 @@ export default defineComponent({
default: 'mdi-radiobox-blank', default: 'mdi-radiobox-blank',
}, },
}, },
emits: ['change'],
watch: { watch: {
checked(newValue: boolean) { checked(newValue: boolean) {
if (newValue) { if (newValue) {

View File

@ -73,6 +73,7 @@ export default defineComponent({
default: undefined, default: undefined,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
wrapper: createWrapper(this), wrapper: createWrapper(this),

View File

@ -13,6 +13,7 @@ export default defineComponent({
components: { components: {
VLoading: () => import('./VLoading.vue').then(m => m.default), VLoading: () => import('./VLoading.vue').then(m => m.default),
}, },
emits: ['trigger'],
async mounted() { async mounted() {
const console = useScopedConsole('ScrollTrigger') const console = useScopedConsole('ScrollTrigger')
const element = this.$el as HTMLElement const element = this.$el as HTMLElement

View File

@ -43,6 +43,7 @@ export default defineComponent({
default: false, default: false,
}, },
}, },
emits: ['change'],
methods: { methods: {
toggle() { toggle() {
if (this.disabled) { if (this.disabled) {

View File

@ -85,6 +85,7 @@ export default defineComponent({
default: null, default: null,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
selectedTab: (this.tabs.find((t: TabMapping) => t.name === this.defaultTab) ?? selectedTab: (this.tabs.find((t: TabMapping) => t.name === this.defaultTab) ??

View File

@ -96,6 +96,7 @@ export default defineComponent({
default: false, default: false,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
popupOpen: false, popupOpen: false,

View File

@ -70,6 +70,7 @@ export default defineComponent({
default: null, default: null,
}, },
}, },
emits: ['popup-change'],
data() { data() {
return { return {
loaded: !this.lazy, loaded: !this.lazy,

View File

@ -126,6 +126,7 @@ export default defineComponent({
default: (v: number) => String(v), default: (v: number) => String(v),
}, },
}, },
emits: ['change', 'start', 'end'],
data() { data() {
return { return {
// //

View File

@ -22,6 +22,7 @@ export const textControlMixin = defineComponent({
default: undefined, default: undefined,
}, },
}, },
emits: ['change'],
data() { data() {
return { return {
composing: false, composing: false,