From 36dd43737764a2e81875ca2f7b0831cc4b5709dc Mon Sep 17 00:00:00 2001 From: songjianet <1778651752@qq.com> Date: Mon, 27 Dec 2021 09:42:11 +0800 Subject: [PATCH] [Feature][UI Next] Update card component props. (#7635) --- .../src/components/card/index.tsx | 13 +++++------ .../src/components/card/types.ts | 22 ------------------- .../src/components/chart/index.ts | 7 +----- 3 files changed, 7 insertions(+), 35 deletions(-) delete mode 100644 dolphinscheduler-ui-next/src/components/card/types.ts diff --git a/dolphinscheduler-ui-next/src/components/card/index.tsx b/dolphinscheduler-ui-next/src/components/card/index.tsx index 357f973188..daaea821a9 100644 --- a/dolphinscheduler-ui-next/src/components/card/index.tsx +++ b/dolphinscheduler-ui-next/src/components/card/index.tsx @@ -15,21 +15,20 @@ * limitations under the License. */ -import { defineComponent, defineProps } from 'vue' +import { defineComponent, PropType } from 'vue' import { NCard } from 'naive-ui' -import Props from '@/components/card/types' const headerStyle = { borderBottom: '1px solid var(--border-color)', } +const props = { + title: String as PropType, +} + const Card = defineComponent({ name: 'Card', - setup() { - const props = defineProps() - - return { ...props } - }, + props, render() { const { title, $slots } = this return ( diff --git a/dolphinscheduler-ui-next/src/components/card/types.ts b/dolphinscheduler-ui-next/src/components/card/types.ts deleted file mode 100644 index f6f526f909..0000000000 --- a/dolphinscheduler-ui-next/src/components/card/types.ts +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -interface Props { - title: string -} - -export default Props diff --git a/dolphinscheduler-ui-next/src/components/chart/index.ts b/dolphinscheduler-ui-next/src/components/chart/index.ts index 2dac9dee39..a2ff6018f7 100644 --- a/dolphinscheduler-ui-next/src/components/chart/index.ts +++ b/dolphinscheduler-ui-next/src/components/chart/index.ts @@ -15,12 +15,7 @@ * limitations under the License. */ -import { - getCurrentInstance, - onMounted, - onBeforeUnmount, - watch, -} from 'vue' +import { getCurrentInstance, onMounted, onBeforeUnmount, watch } from 'vue' import { useThemeStore } from '@/store/theme/theme' import { throttle } from 'echarts' import { useI18n } from 'vue-i18n'