Skip to content
This repository was archived by the owner on Dec 6, 2021. It is now read-only.

Commit 07c9c4f

Browse files
committed
fix(components): remove required for props with default value
1 parent 3a638ff commit 07c9c4f

File tree

19 files changed

+27
-51
lines changed

19 files changed

+27
-51
lines changed

src/components/calendar/controller/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ const AtCalendarController = defineComponent({
1111
props: {
1212
generateDate: {
1313
type: [String, Number] as PropType<AtCalendarControllerProps["generateDate"]>,
14-
default: Date.now(),
15-
required: true
14+
default: Date.now()
1615
},
1716
minDate: [String, Number, Date] as PropType<AtCalendarControllerProps["minDate"]>,
1817
maxDate: [String, Number, Date] as PropType<AtCalendarControllerProps["maxDate"]>,

src/components/checkbox/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ const AtCheckbox = defineComponent({
1111
// 参数
1212
options: {
1313
type: Array as PropType<AtCheckboxProps<any>['options']>,
14-
default: () => [],
15-
required: true
14+
default: () => []
1615
},
1716
selectedList: {
1817
type: Array as PropType<AtCheckboxProps<any>['selectedList']>,

src/components/countdown/item/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ const AtCountdownItem = defineComponent({
1010
// 参数
1111
num: {
1212
type: Number as PropType<AtCountdownItemProps['num']>,
13-
default: 0,
14-
required: true
13+
default: 0
1514
},
1615
separator: {
1716
type: String as PropType<AtCountdownItemProps['separator']>,

src/components/drawer/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ const AtDrawer = defineComponent({
1010
props: {
1111
show: {
1212
type: Boolean,
13-
default: false,
14-
required: true
13+
default: false
1514
},
1615
mask: {
1716
type: Boolean,

src/components/float-layout/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ const AtFloatLayout = defineComponent({
1212
// 参数
1313
isOpened: {
1414
type: Boolean,
15-
default: false,
16-
required: true
15+
default: false
1716
},
1817
title: {
1918
type: String as PropType<AtFloatLayoutProps['title']>,

src/components/image-picker/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,7 @@ const AtImagePicker = defineComponent({
7878
// 事件
7979
onChange: {
8080
type: Function as PropType<AtImagePickerProps['onChange']>,
81-
default: () => () => { },
82-
required: true
81+
default: () => () => { }
8382
},
8483
onImageClick: Function as PropType<AtImagePickerProps['onImageClick']>,
8584
onFail: Function as PropType<AtImagePickerProps['onFail']>,

src/components/input-number/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ const AtInputNumber = defineComponent({
5454
},
5555
value: {
5656
type: [Number, String] as PropType<AtInputNumberProps['value']>,
57-
default: 1,
58-
required: true
57+
default: 1
5958
},
6059
style: String as PropType<AtInputNumberProps['style']>,
6160
min: {

src/components/input/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ const AtInput = defineComponent({
5050
props: {
5151
name: {
5252
type: String as PropType<AtInputProps['name']>,
53-
default: '',
54-
required: true
53+
default: ''
5554
},
5655
title: {
5756
type: String as PropType<AtInputProps['title']>,

src/components/pagination/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const AtPagination = defineComponent({
1919
name: "AtPagination",
2020

2121
props: {
22-
total: { type: Number, default: 0, required: true },
22+
total: { type: Number, default: 0 },
2323
current: { type: Number, default: 1 },
2424
pageSize: { type: Number, default: 20 },
2525
icon: { type: Boolean, default: false },

src/components/radio/index.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@ const AtRadio = defineComponent({
1010
props: {
1111
value: {
1212
type: String as PropType<AtRadioProps<any>['value']>,
13-
default: '',
14-
required: true
13+
default: ''
1514
},
1615
options: {
1716
type: Array as PropType<AtRadioProps<any>['options']>,
18-
default: [],
19-
required: true
17+
default: []
2018
},
2119
onClick: Function as PropType<AtRadioProps<any>['onClick']>
2220
},

src/components/search-bar/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ const AtSearchBar = defineComponent({
1111
props: {
1212
value: {
1313
type: String,
14-
default: '',
15-
required: true
14+
default: ''
1615
},
1716
placeholder: {
1817
type: String,

src/components/segmented-control/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ const AtSegmentedControl = defineComponent({
3434
},
3535
values: {
3636
type: Array as PropType<AtSegmentedControlProps['values']>,
37-
default: [],
38-
required: true
37+
default: []
3938
},
4039
onClick: {
4140
type: Function as PropType<AtSegmentedControlProps['onClick']>,

src/components/steps/index.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,15 @@ const AtSteps = defineComponent({
99
props: {
1010
current: {
1111
type: Number,
12-
default: 0,
13-
required: true
12+
default: 0
1413
},
1514
items: {
1615
type: Array as PropType<AtStepsProps['items']>,
1716
default: []
1817
},
1918
onChange: {
2019
type: Function as PropType<AtStepsProps['onChange']>,
21-
default: () => (current: number, event: CommonEvent) => { },
22-
required: true
20+
default: () => (current: number, event: CommonEvent) => { }
2321
},
2422
},
2523

src/components/swipe-action/options/index.ts

+3-6
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,15 @@ const AtSwipeActionOptions = defineComponent({
99
props: {
1010
componentId: {
1111
type: String,
12-
default: '',
13-
required: true
12+
default: ''
1413
},
1514
options: {
1615
type: Array as PropType<AtSwipeActionOptionsProps['options']>,
17-
default: [],
18-
required: true
16+
default: []
1917
},
2018
onQueryedDom: {
2119
type: Function as PropType<AtSwipeActionOptionsProps['onQueryedDom']>,
22-
default: () => ({ width }: { width: number }) => { },
23-
required: true
20+
default: () => ({ width }: { width: number }) => { }
2421
},
2522
},
2623

src/components/tab-bar/index.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ const AtTabBar = defineComponent({
2020
},
2121
current: {
2222
type: Number,
23-
default: 0,
24-
required: true
23+
default: 0
2524
},
2625
iconSize: {
2726
type: [Number, String],
@@ -51,9 +50,8 @@ const AtTabBar = defineComponent({
5150
},
5251
onClick: {
5352
type: Function as PropType<AtTabBarProps['onClick']>,
54-
default: () => (index: number, event: CommonEvent) => { },
55-
required: true
56-
},
53+
default: () => (index: number, event: CommonEvent) => { }
54+
}
5755
},
5856

5957
setup(props: AtTabBarProps, { attrs }) {

src/components/tabs/index.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ const AtTabs = defineComponent({
3939
},
4040
tabList: {
4141
type: Array as PropType<AtTabsProps['tabList']>,
42-
default: [],
43-
required: true
42+
default: []
4443
},
4544
onClick: {
4645
type: Function as PropType<AtTabsProps['onClick']>,

src/components/tabs/pane/index.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,11 @@ const AtTabsPane = defineComponent({
1212
},
1313
index: {
1414
type: Number,
15-
default: 0,
16-
required: true
15+
default: 0
1716
},
1817
current: {
1918
type: Number,
20-
default: 0,
21-
required: true
19+
default: 0
2220
},
2321
},
2422

src/components/toast/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const AtToast = defineComponent({
99
name: "AtToast",
1010

1111
props: {
12-
isOpened: { type: Boolean, default: false, required: true },
12+
isOpened: { type: Boolean, default: false },
1313
text: { type: String, default: '' },
1414
icon: { type: String, default: '' },
1515
image: { type: String, default: '' },

src/pages/components/demo-page/index.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ const Page = defineComponent({
99
props: {
1010
headerTitle: {
1111
type: String,
12-
default: '标题',
13-
required: true
12+
default: '标题'
1413
}
1514
},
1615

@@ -64,8 +63,7 @@ const Panel = defineComponent({
6463
props: {
6564
title: {
6665
type: String,
67-
default: '',
68-
required: true
66+
default: ''
6967
},
7068
noPadding: Boolean
7169
},

0 commit comments

Comments
 (0)