refactor(editor): Standardize how we use defineEmits in components using the composition API (no-changelog) (#9934)
This commit is contained in:
@@ -102,8 +102,8 @@ const getItemClasses = (item: ActionDropdownItem): Record<string, boolean> => {
|
||||
};
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'select', action: string): void;
|
||||
(event: 'visibleChange', open: boolean): void;
|
||||
select: [action: string];
|
||||
visibleChange: [open: boolean];
|
||||
}>();
|
||||
const elementDropdown = ref<InstanceType<typeof ElDropdown>>();
|
||||
|
||||
|
||||
@@ -69,8 +69,8 @@ withDefaults(defineProps<ActionToggleProps>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'action', value: string): void;
|
||||
(event: 'visible-change', value: boolean): void;
|
||||
action: [value: string];
|
||||
'visible-change': [value: boolean];
|
||||
}>();
|
||||
const onCommand = (value: string) => $emit('action', value);
|
||||
const onVisibleChange = (value: boolean) => $emit('visible-change', value);
|
||||
|
||||
@@ -45,10 +45,11 @@ withDefaults(defineProps<CheckboxProps>(), {
|
||||
labelSize: 'medium',
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'update:modelValue', value: CheckboxValueType): void;
|
||||
const emit = defineEmits<{
|
||||
'update:modelValue': [value: CheckboxValueType];
|
||||
}>();
|
||||
const onUpdateModelValue = (value: CheckboxValueType) => $emit('update:modelValue', value);
|
||||
|
||||
const onUpdateModelValue = (value: CheckboxValueType) => emit('update:modelValue', value);
|
||||
|
||||
const checkbox = ref<InstanceType<typeof ElCheckbox>>();
|
||||
const onLabelClick = () => {
|
||||
|
||||
@@ -36,9 +36,9 @@ const colorPickerProps = computed(() => {
|
||||
});
|
||||
|
||||
const emit = defineEmits<{
|
||||
(event: 'update:modelValue', value: string | null): void;
|
||||
(event: 'change', value: string | null): void;
|
||||
(event: 'active-change', value: string | null): void;
|
||||
'update:modelValue': [value: string | null];
|
||||
change: [value: string | null];
|
||||
'active-change': [value: string | null];
|
||||
}>();
|
||||
|
||||
const onChange = (value: string | null) => {
|
||||
|
||||
@@ -85,8 +85,8 @@ const props = withDefaults(defineProps<DatatableProps>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'update:currentPage', value: number): void;
|
||||
(event: 'update:rowsPerPage', value: number): void;
|
||||
'update:currentPage': [value: number];
|
||||
'update:rowsPerPage': [value: number];
|
||||
}>();
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
@@ -69,9 +69,9 @@ withDefaults(defineProps<FormBoxProps>(), {
|
||||
|
||||
const formBus = createEventBus();
|
||||
const $emit = defineEmits<{
|
||||
(event: 'submit', value: { [key: string]: Value }): void;
|
||||
(event: 'update', value: { name: string; value: Value }): void;
|
||||
(event: 'secondaryClick', value: Event): void;
|
||||
submit: [value: { [key: string]: Value }];
|
||||
update: [value: { name: string; value: Value }];
|
||||
secondaryClick: [value: Event];
|
||||
}>();
|
||||
|
||||
const onUpdateModelValue = (e: { name: string; value: Value }) => $emit('update', e);
|
||||
|
||||
@@ -158,11 +158,11 @@ const props = withDefaults(defineProps<Props>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'validate', shouldValidate: boolean): void;
|
||||
(event: 'update:modelValue', value: Validatable): void;
|
||||
(event: 'focus'): void;
|
||||
(event: 'blur'): void;
|
||||
(event: 'enter'): void;
|
||||
validate: [shouldValidate: boolean];
|
||||
'update:modelValue': [value: Validatable];
|
||||
focus: [];
|
||||
blur: [];
|
||||
enter: [];
|
||||
}>();
|
||||
|
||||
const state = reactive({
|
||||
|
||||
@@ -27,10 +27,10 @@ const props = withDefaults(defineProps<FormInputsProps>(), {
|
||||
});
|
||||
|
||||
const emit = defineEmits<{
|
||||
(name: 'update', _: { name: string; value: Value }): boolean;
|
||||
(name: 'update:modelValue', value: Record<string, Value>): boolean;
|
||||
(name: 'submit', value: Record<string, Value>): boolean;
|
||||
(name: 'ready', value: boolean): boolean;
|
||||
update: [value: { name: string; value: Value }];
|
||||
'update:modelValue': [value: Record<string, Value>];
|
||||
submit: [value: Record<string, Value>];
|
||||
ready: [value: boolean];
|
||||
}>();
|
||||
|
||||
const showValidationWarnings = ref(false);
|
||||
|
||||
@@ -69,8 +69,8 @@ const props = withDefaults(defineProps<InfoAccordionProps>(), {
|
||||
eventBus: () => createEventBus(),
|
||||
});
|
||||
const $emit = defineEmits<{
|
||||
(name: 'click:body', e: MouseEvent): void;
|
||||
(name: 'tooltipClick', item: string, e: MouseEvent): void;
|
||||
'click:body': [e: MouseEvent];
|
||||
tooltipClick: [item: string, e: MouseEvent];
|
||||
}>();
|
||||
|
||||
const expanded = ref(false);
|
||||
|
||||
@@ -156,8 +156,8 @@ const htmlContent = computed(() => {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'markdown-click', link: string, e: MouseEvent): void;
|
||||
(event: 'update-content', content: string): void;
|
||||
'markdown-click': [link: string, e: MouseEvent];
|
||||
'update-content': [content: string];
|
||||
}>();
|
||||
|
||||
const onClick = (event: MouseEvent) => {
|
||||
|
||||
@@ -83,8 +83,8 @@ const props = withDefaults(defineProps<MenuProps>(), {
|
||||
const $route = useRoute();
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'select', itemId: string): void;
|
||||
(event: 'update:modelValue', itemId: string): void;
|
||||
select: [itemId: string];
|
||||
'update:modelValue': [itemId: string];
|
||||
}>();
|
||||
|
||||
const activeTab = ref(props.modelValue);
|
||||
|
||||
@@ -18,7 +18,7 @@ export interface Props {
|
||||
defineProps<Props>();
|
||||
|
||||
defineEmits<{
|
||||
(event: 'tooltipClick', $e: MouseEvent): void;
|
||||
tooltipClick: [e: MouseEvent];
|
||||
}>();
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
@@ -36,7 +36,7 @@ const props = withDefaults(defineProps<NoticeProps>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'action', key: string): void;
|
||||
action: [key: string];
|
||||
}>();
|
||||
|
||||
const $style = useCssModule();
|
||||
|
||||
@@ -39,7 +39,7 @@ const props = withDefaults(defineProps<RadioButtonsProps>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'update:modelValue', value: string, e: MouseEvent): void;
|
||||
'update:modelValue': [value: string, e: MouseEvent];
|
||||
}>();
|
||||
|
||||
const onClick = (
|
||||
|
||||
@@ -80,9 +80,9 @@ export interface ResizeData {
|
||||
}
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'resizestart'): void;
|
||||
(event: 'resize', value: ResizeData): void;
|
||||
(event: 'resizeend'): void;
|
||||
resizestart: [];
|
||||
resize: [value: ResizeData];
|
||||
resizeend: [];
|
||||
}>();
|
||||
|
||||
const enabledDirections = computed((): Direction[] => {
|
||||
|
||||
@@ -94,13 +94,13 @@ const props = withDefaults(defineProps<StickyProps>(), {
|
||||
backgroundColor: 1,
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'edit', editing: boolean): void;
|
||||
(event: 'update:modelValue', value: string): void;
|
||||
(event: 'markdown-click', link: string, e: Event): void;
|
||||
(event: 'resize', values: ResizeData): void;
|
||||
(event: 'resizestart'): void;
|
||||
(event: 'resizeend'): void;
|
||||
const emit = defineEmits<{
|
||||
edit: [editing: boolean];
|
||||
'update:modelValue': [value: string];
|
||||
'markdown-click': [link: string, e: Event];
|
||||
resize: [values: ResizeData];
|
||||
resizestart: [];
|
||||
resizeend: [];
|
||||
}>();
|
||||
|
||||
const { t } = useI18n();
|
||||
@@ -137,33 +137,33 @@ watch(
|
||||
);
|
||||
|
||||
const onDoubleClick = () => {
|
||||
if (!props.readOnly) $emit('edit', true);
|
||||
if (!props.readOnly) emit('edit', true);
|
||||
};
|
||||
|
||||
const onInputBlur = () => {
|
||||
if (!isResizing.value) $emit('edit', false);
|
||||
if (!isResizing.value) emit('edit', false);
|
||||
};
|
||||
|
||||
const onUpdateModelValue = (value: string) => {
|
||||
$emit('update:modelValue', value);
|
||||
emit('update:modelValue', value);
|
||||
};
|
||||
|
||||
const onMarkdownClick = (link: string, event: Event) => {
|
||||
$emit('markdown-click', link, event);
|
||||
emit('markdown-click', link, event);
|
||||
};
|
||||
|
||||
const onResize = (values: ResizeData) => {
|
||||
$emit('resize', values);
|
||||
emit('resize', values);
|
||||
};
|
||||
|
||||
const onResizeStart = () => {
|
||||
isResizing.value = true;
|
||||
$emit('resizestart');
|
||||
emit('resizestart');
|
||||
};
|
||||
|
||||
const onResizeEnd = () => {
|
||||
isResizing.value = false;
|
||||
$emit('resizeend');
|
||||
emit('resizeend');
|
||||
};
|
||||
|
||||
const onInputScroll = (event: WheelEvent) => {
|
||||
|
||||
@@ -111,8 +111,8 @@ onUnmounted(() => {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'tooltipClick', tab: string, e: MouseEvent): void;
|
||||
(event: 'update:modelValue', tab: string): void;
|
||||
tooltipClick: [tab: string, e: MouseEvent];
|
||||
'update:modelValue': [tab: string];
|
||||
}>();
|
||||
|
||||
const handleTooltipClick = (tab: string, event: MouseEvent) => $emit('tooltipClick', tab, event);
|
||||
|
||||
@@ -43,8 +43,8 @@ const props = withDefaults(defineProps<TagsProp>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'expand', value: boolean): void;
|
||||
(event: 'click:tag', tagId: string, e: MouseEvent): void;
|
||||
expand: [value: boolean];
|
||||
'click:tag': [tagId: string, e: MouseEvent];
|
||||
}>();
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
@@ -55,8 +55,8 @@ const props = withDefaults(defineProps<UserSelectProps>(), {
|
||||
});
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'blur'): void;
|
||||
(event: 'focus'): void;
|
||||
blur: [];
|
||||
focus: [];
|
||||
}>();
|
||||
|
||||
const { t } = useI18n();
|
||||
|
||||
@@ -105,11 +105,11 @@ const getActions = (user: IUser): UserAction[] => {
|
||||
return props.actions.filter((action) => (action.guard ?? defaultGuard)(user));
|
||||
};
|
||||
|
||||
const $emit = defineEmits<{
|
||||
(event: 'action', _: { action: string; userId: string }): void;
|
||||
const emit = defineEmits<{
|
||||
action: [value: { action: string; userId: string }];
|
||||
}>();
|
||||
const onUserAction = (user: IUser, action: string) =>
|
||||
$emit('action', {
|
||||
emit('action', {
|
||||
action,
|
||||
userId: user.id,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user