perf: 类型补充

This commit is contained in:
pipipi-pikachu 2022-02-16 20:29:06 +08:00
parent c21b3b1b34
commit 63a9fc2d6e
3 changed files with 45 additions and 2 deletions

43
src/components.d.ts vendored Normal file
View File

@ -0,0 +1,43 @@
import FileInput from '@/components/FileInput.vue'
import CheckboxButton from '@/components/CheckboxButton.vue'
import CheckboxButtonGroup from '@/components/CheckboxButtonGroup.vue'
import ColorPicker from '@/components/ColorPicker/index.vue'
import FullscreenSpin from '@/components/FullscreenSpin.vue'
declare module 'vue' {
export interface GlobalComponents {
InputNumber: typeof import('ant-design-vue')['InputNumber'];
Divider: typeof import('ant-design-vue')['Divider'];
Button: typeof import('ant-design-vue')['Button'];
ButtonGroup: typeof import('ant-design-vue')['Button']['Group'];
Tooltip: typeof import('ant-design-vue')['Tooltip'];
Popover: typeof import('ant-design-vue')['Popover'];
Slider: typeof import('ant-design-vue')['Slider'];
Select: typeof import('ant-design-vue')['Select'];
SelectOption: typeof import('ant-design-vue')['Select']['Option'];
SelectOptGroup: typeof import('ant-design-vue')['Select']['OptGroup'];
Switch: typeof import('ant-design-vue')['Switch'];
Radio: typeof import('ant-design-vue')['Radio'];
RadioGroup: typeof import('ant-design-vue')['Radio']['Group'];
RadioButton: typeof import('ant-design-vue')['Radio']['Button'];
Input: typeof import('ant-design-vue')['Input'];
InputGroup: typeof import('ant-design-vue')['Input']['Group'];
TextArea: typeof import('ant-design-vue')['Input']['TextArea'];
Modal: typeof import('ant-design-vue')['Modal'];
Dropdown: typeof import('ant-design-vue')['Dropdown'];
Menu: typeof import('ant-design-vue')['Menu'];
MenuItem: typeof import('ant-design-vue')['Menu']['Item'];
Checkbox: typeof import('ant-design-vue')['Checkbox'];
Drawer: typeof import('ant-design-vue')['Drawer'];
Spin: typeof import('ant-design-vue')['Spin'];
Alert: typeof import('ant-design-vue')['Alert'];
FileInput: typeof FileInput;
CheckboxButton: typeof CheckboxButton;
CheckboxButtonGroup: typeof CheckboxButtonGroup;
ColorPicker: typeof ColorPicker;
FullscreenSpin: typeof FullscreenSpin;
}
}
export {}

View File

@ -15,7 +15,7 @@
<Slider
class="filter-slider"
:max="filter.max"
:min="filter.min"
:min="0"
:step="filter.step"
:value="filter.value"
@change="value => updateFilter(filter, value)"

View File

@ -6,7 +6,7 @@
<Switch :checked="hasShadow" @change="checked => toggleShadow(checked)" />
</div>
</div>
<template v-if="hasShadow">
<template v-if="hasShadow && shadow">
<div class="row">
<div style="flex: 2;">水平阴影</div>
<Slider