Skip to content

Commit ddadfcc

Browse files
committed
Merge branch 'dev' of github.com:DevCloudFE/vue-devui into dev
2 parents 949ba80 + 231b8b3 commit ddadfcc

File tree

28 files changed

+80
-72
lines changed

28 files changed

+80
-72
lines changed

packages/devui-vue/devui/auto-complete/src/auto-complete-types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export const autoCompleteProps = {
4848
},
4949
position: {
5050
type: Array as PropType<Array<Placement>>,
51-
default: ['bottom-end'],
51+
default: () => ['bottom', 'top', 'left', 'right'],
5252
},
5353
disabled: {
5454
type: Boolean,

packages/devui-vue/devui/auto-complete/src/auto-complete.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ export default defineComponent({
4444
const inputNs = useNamespace('auto-complete-input');
4545
const isDisabled = computed(() => formContext?.disabled || disabled.value);
4646
const autoCompleteSize = computed(() => formContext?.size || props.size);
47-
const align = computed(() => (position.value.some((item) => item.includes('start') || item.includes('end')) ? 'start' : null));
4847

4948
const { handleSearch, searchList, showNoResultItemTemplate, recentlyFocus } = useSearchFn(
5049
ctx,
@@ -126,7 +125,6 @@ export default defineComponent({
126125
<FlexibleOverlay
127126
origin={origin.value}
128127
position={position.value}
129-
align={align.value}
130128
v-model={visible.value}
131129
onPositionChange={handlePositionChange}
132130
style={overlayStyles.value}>

packages/devui-vue/devui/cascader/src/cascader.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ export default defineComponent({
9797
ref={overlayRef}
9898
v-model={menuShow.value}
9999
position={position.value as Placement[]}
100-
align="start"
101100
style={styles.value}
102101
onPositionChange={handlePositionChange}>
103102
<div class={ns.e('drop-menu-animation')}>

packages/devui-vue/devui/category-search/src/components/category-search-tag.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default defineComponent({
2020
rootCtx.slots[`${item.value.field}Tag`]!({ tag: item.value })
2121
) : isJoinLabelType.value ? (
2222
<>
23-
<span>{item.value.label}</span>
23+
<span>{item.value.label}: </span>
2424
<span class='dp-category-search-multi-tag' style={{ maxWidth: tagMaxWidth?.value + 'px' }}>
2525
{Array.isArray(item.value.value?.cache) &&
2626
item.value.value?.cache?.map((tag: any, index: number) => (

packages/devui-vue/devui/date-picker-pro/src/components/range-date-picker-pro.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,6 @@ export default defineComponent({
5252
transformOrigin: currentPosition.value === 'top' ? '0% 100%' : '0% 0%',
5353
'z-index': 'var(--devui-z-index-dropdown, 1052)',
5454
}));
55-
const align = computed(() => {
56-
if (position.value.some((item: string) => item.includes('start'))) {
57-
return 'start';
58-
}
59-
if (position.value.some((item: string) => item.includes('end'))) {
60-
return 'end';
61-
}
62-
return undefined;
63-
});
6455

6556
return () => {
6657
const vSlots = {
@@ -149,7 +140,6 @@ export default defineComponent({
149140
v-model={isPanelShow.value}
150141
ref={overlayRef}
151142
origin={originRef.value}
152-
align={align.value}
153143
position={position.value}
154144
style={styles.value}
155145
onPositionChange={handlePositionChange}>

packages/devui-vue/devui/date-picker-pro/src/date-picker-pro-types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export const datePickerProCommonProps = {
5050
},
5151
position: {
5252
type: Array as PropType<Placement[]>,
53-
default: () => ['bottom-start', 'top-start'],
53+
default: () => ['bottom-start', 'top-start', 'left-start', 'right-start'],
5454
},
5555
};
5656

packages/devui-vue/devui/date-picker-pro/src/date-picker-pro.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,6 @@ export default defineComponent({
4747
transformOrigin: currentPosition.value === 'top' ? '0% 100%' : '0% 0%',
4848
'z-index': 'var(--devui-z-index-dropdown, 1052)',
4949
}));
50-
const align = computed(() => {
51-
if (position.value.some((item: string) => item.includes('start'))) {
52-
return 'start';
53-
}
54-
if (position.value.some((item: string) => item.includes('end'))) {
55-
return 'end';
56-
}
57-
return undefined;
58-
});
5950

6051
return () => {
6152
const vSlots = {
@@ -98,7 +89,6 @@ export default defineComponent({
9889
v-model={isPanelShow.value}
9990
ref={overlayRef}
10091
origin={originRef.value}
101-
align={align.value}
10292
position={position.value}
10393
style={styles.value}
10494
onPositionChange={handlePositionChange}>

packages/devui-vue/devui/dropdown/src/dropdown-types.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ export type Placement =
1515
| 'bottom-end'
1616
| 'left-start'
1717
| 'left-end';
18-
export type Alignment = 'start' | 'end';
1918
export type OffsetOptions = { mainAxis?: number; crossAxis?: number };
2019

2120
export type EmitEvent = (event: 'toggle', result: boolean) => void;
@@ -35,11 +34,7 @@ export const dropdownProps = {
3534
},
3635
position: {
3736
type: Array as PropType<Array<Placement>>,
38-
default: ['bottom'],
39-
},
40-
align: {
41-
type: String as PropType<Alignment> | null,
42-
default: null,
37+
default: () => ['bottom', 'top', 'left', 'right'],
4338
},
4439
offset: {
4540
type: [Number, Object] as PropType<number | OffsetOptions>,

packages/devui-vue/devui/dropdown/src/dropdown.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default defineComponent({
1515
props: dropdownProps,
1616
emits: ['toggle'],
1717
setup(props: DropdownProps, { slots, attrs, emit, expose }) {
18-
const { visible, position, align, offset, destroyOnHide, shiftOffset, showAnimation, teleport } = toRefs(props);
18+
const { visible, position, offset, destroyOnHide, shiftOffset, showAnimation, teleport } = toRefs(props);
1919
const origin = ref<HTMLElement | undefined>();
2020
const dropdownRef = ref<HTMLElement | undefined>();
2121
const overlayRef = ref();
@@ -59,7 +59,6 @@ export default defineComponent({
5959
ref={overlayRef}
6060
origin={origin.value}
6161
position={position.value}
62-
align={align.value}
6362
offset={offset.value}
6463
shiftOffset={shiftOffset?.value}
6564
onPositionChange={handlePositionChange}

packages/devui-vue/devui/editable-select/src/editable-select-types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export const editableSelectProps = {
3434
},
3535
position: {
3636
type: Array as PropType<Placement[]>,
37-
default: ['bottom'],
37+
default: () => ['bottom', 'top', 'left', 'right'],
3838
},
3939
options: {
4040
type: Array as PropType<Options>,

0 commit comments

Comments
 (0)