diff --git a/vue-project/my-kintone-plugin/src/components/Config.vue b/vue-project/my-kintone-plugin/src/components/Config.vue
index 166f8fc..2d60433 100644
--- a/vue-project/my-kintone-plugin/src/components/Config.vue
+++ b/vue-project/my-kintone-plugin/src/components/Config.vue
@@ -19,7 +19,7 @@
diff --git a/vue-project/my-kintone-plugin/src/components/basic/PluginInput.vue b/vue-project/my-kintone-plugin/src/components/basic/PluginInput.vue
index 8a33ade..5f8c742 100644
--- a/vue-project/my-kintone-plugin/src/components/basic/PluginInput.vue
+++ b/vue-project/my-kintone-plugin/src/components/basic/PluginInput.vue
@@ -7,6 +7,7 @@
diff --git a/vue-project/my-kintone-plugin/src/components/basic/PluginTableArea.vue b/vue-project/my-kintone-plugin/src/components/basic/PluginTableArea.vue
index 496aac0..1f984a6 100644
--- a/vue-project/my-kintone-plugin/src/components/basic/PluginTableArea.vue
+++ b/vue-project/my-kintone-plugin/src/components/basic/PluginTableArea.vue
@@ -43,7 +43,6 @@ import {
} from '@/js/helper';
import { types } from '@/js/kintone-rest-api-client';
import type { CachedData, CachedSelectedAppData, FieldsInfo, JoinTable, SavedData } from '@/types/model';
-import type { KucEvent } from '@/types/my-kintone';
import { computed, inject, provide, reactive, ref, watch } from 'vue';
const savedData = inject('savedData') as SavedData;
@@ -92,7 +91,7 @@ watch(
{ immediate: true },
);
-const selectTable = (e: KucEvent) => {
+const selectTable = () => {
resetConditions(props.table);
};
diff --git a/vue-project/my-kintone-plugin/src/components/basic/PluginTableConditionRow.vue b/vue-project/my-kintone-plugin/src/components/basic/PluginTableConditionRow.vue
index 1a9eecd..b40f4ae 100644
--- a/vue-project/my-kintone-plugin/src/components/basic/PluginTableConditionRow.vue
+++ b/vue-project/my-kintone-plugin/src/components/basic/PluginTableConditionRow.vue
@@ -7,10 +7,8 @@ import type { CachedData, CachedSelectedAppData, SavedData, WhereCondition } fro
import { defineProps, inject, computed, render, h, reactive } from 'vue';
import TableCombobox from './TableCombobox.vue';
import { generateId, getFieldsDropdownItems, search } from '@/js/helper';
-import type { ConditionValue } from '@/js/conditions';
import TableCondition from './conditions/TableCondition.vue';
import TableConditionValue from './conditions/TableConditionValue.vue';
-import type { KucTableEvent } from '@/types/my-kintone';
const props = defineProps<{
modelValue: WhereCondition[];
diff --git a/vue-project/my-kintone-plugin/src/components/basic/TableCombobox.vue b/vue-project/my-kintone-plugin/src/components/basic/TableCombobox.vue
index 1cbb16d..13dfbc0 100644
--- a/vue-project/my-kintone-plugin/src/components/basic/TableCombobox.vue
+++ b/vue-project/my-kintone-plugin/src/components/basic/TableCombobox.vue
@@ -12,7 +12,7 @@
import { search } from '@/js/helper';
import type { CachedSelectedAppData } from '@/types/model';
import type { KucEvent } from '@/types/my-kintone';
-import type { DropdownItem } from 'kintone-ui-component';
+import type { ComboboxChangeEventDetail, DropdownItem } from 'kintone-ui-component';
import { defineProps, defineEmits, type Ref, watch, ref } from 'vue';
const props = defineProps<{
@@ -45,7 +45,7 @@ const emit = defineEmits<{
(e: 'update:modelValue', data: EmitData): void;
}>();
-const updateValue = (event: KucEvent) => {
- emit('update:modelValue', { obj: search(props.dataList, props.id), value: event.detail.value });
+const updateValue = ({ detail }: KucEvent) => {
+ emit('update:modelValue', { obj: search(props.dataList, props.id), value: detail.value || '' });
};
diff --git a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableCondition.vue b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableCondition.vue
index 99b650d..b56b582 100644
--- a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableCondition.vue
+++ b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableCondition.vue
@@ -13,6 +13,7 @@ import { getAvailableCondition, type ConditionValue } from '@/js/conditions';
import { search } from '@/js/helper';
import type { CachedSelectedAppData, WhereCondition } from '@/types/model';
import type { KucEvent } from '@/types/my-kintone';
+import type { ComboboxChangeEventDetail } from 'kintone-ui-component';
import { defineProps, defineEmits, computed } from 'vue';
const props = defineProps<{
@@ -35,7 +36,7 @@ const emit = defineEmits<{
(e: 'update:modelValue', data: EmitData): void;
}>();
-const updateValue = (event: KucEvent) => {
- emit('update:modelValue', { obj: whereCondition.value, value: event.detail.value as ConditionValue });
+const updateValue = ({ detail }: KucEvent) => {
+ emit('update:modelValue', { obj: whereCondition.value, value: detail.value as ConditionValue });
};
diff --git a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue
index 40406d1..4128c61 100644
--- a/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue
+++ b/vue-project/my-kintone-plugin/src/components/basic/conditions/TableConditionValue.vue
@@ -18,6 +18,7 @@ import { getComponent } from '@/js/conditions';
import { search } from '@/js/helper';
import type { CachedSelectedAppData, WhereCondition } from '@/types/model';
import type { KucEvent } from '@/types/my-kintone';
+import type { ComboboxChangeEventDetail, TextInputEventDetail } from 'kintone-ui-component';
import { defineProps, defineEmits, computed } from 'vue';
const props = defineProps<{
@@ -40,7 +41,7 @@ const emit = defineEmits<{
(e: 'update:modelValue', data: EmitData): void;
}>();
-const updateValue = (event: KucEvent) => {
- emit('update:modelValue', { obj: whereCondition.value, value: event.detail.value });
+const updateValue = (event: KucEvent) => {
+ emit('update:modelValue', { obj: whereCondition.value, value: event.detail.value || '' });
};
diff --git a/vue-project/my-kintone-plugin/src/js/kintone-rest-api-client.ts b/vue-project/my-kintone-plugin/src/js/kintone-rest-api-client.ts
index 43f1ad9..bf7a25a 100644
--- a/vue-project/my-kintone-plugin/src/js/kintone-rest-api-client.ts
+++ b/vue-project/my-kintone-plugin/src/js/kintone-rest-api-client.ts
@@ -10,7 +10,7 @@ export type App = {
export type Properties = Awaited>['properties'];
export type Layout = Awaited>['layout'];
-type OneOf = Properties[string];
+export type OneOf = Properties[string];
export type FieldType = OneOf['type'];
const typeNames = [
diff --git a/vue-project/my-kintone-plugin/src/types/my-kintone.d.ts b/vue-project/my-kintone-plugin/src/types/my-kintone.d.ts
index 4ef0b26..7cbded5 100644
--- a/vue-project/my-kintone-plugin/src/types/my-kintone.d.ts
+++ b/vue-project/my-kintone-plugin/src/types/my-kintone.d.ts
@@ -1,9 +1,3 @@
-import type { TableChangeEventDetail } from 'kintone-ui-component';
-export interface KucEvent {
- detail: {
- value: string;
- };
-}
-export interface KucTableEvent {
- detail: TableChangeEventDetail;
+export interface KucEvent {
+ detail: T;
}