ソースを参照

feat(IconPicker): IconPicker could allowClear and readonly for form (#3414)

xachary 1 年間 前
コミット
e23f29464b
1 ファイル変更6 行追加1 行削除
  1. 6 1
      src/components/Icon/src/IconPicker.vue

+ 6 - 1
src/components/Icon/src/IconPicker.vue

@@ -1,11 +1,12 @@
 <template>
   <Input
-    readonly
     :style="{ width }"
     :placeholder="t('component.icon.placeholder')"
     :class="prefixCls"
     v-model:value="currentSelect"
     @click="triggerPopover"
+    :allowClear="props.allowClear"
+    :readonly="props.readonly"
   >
     <template #addonAfter>
       <Popover
@@ -103,6 +104,8 @@
     pageSize?: number;
     copy?: boolean;
     mode?: 'svg' | 'iconify';
+    allowClear?: boolean;
+    readonly?: boolean;
   }
 
   const props = withDefaults(defineProps<Props>(), {
@@ -111,6 +114,8 @@
     pageSize: 140,
     copy: false,
     mode: 'iconify',
+    allowClear: true,
+    readonly: false,
   });
 
   // Don't inherit FormItem disabled、placeholder...