Browse Source

[Feature][UI Next] Update card component props. (#7635)

3.0.0/version-upgrade
songjianet 3 years ago committed by GitHub
parent
commit
36dd437377
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      dolphinscheduler-ui-next/src/components/card/index.tsx
  2. 22
      dolphinscheduler-ui-next/src/components/card/types.ts
  3. 7
      dolphinscheduler-ui-next/src/components/chart/index.ts

13
dolphinscheduler-ui-next/src/components/card/index.tsx

@ -15,21 +15,20 @@
* limitations under the License. * limitations under the License.
*/ */
import { defineComponent, defineProps } from 'vue' import { defineComponent, PropType } from 'vue'
import { NCard } from 'naive-ui' import { NCard } from 'naive-ui'
import Props from '@/components/card/types'
const headerStyle = { const headerStyle = {
borderBottom: '1px solid var(--border-color)', borderBottom: '1px solid var(--border-color)',
} }
const props = {
title: String as PropType<string>,
}
const Card = defineComponent({ const Card = defineComponent({
name: 'Card', name: 'Card',
setup() { props,
const props = defineProps<Props>()
return { ...props }
},
render() { render() {
const { title, $slots } = this const { title, $slots } = this
return ( return (

22
dolphinscheduler-ui-next/src/components/card/types.ts

@ -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

7
dolphinscheduler-ui-next/src/components/chart/index.ts

@ -15,12 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
import { import { getCurrentInstance, onMounted, onBeforeUnmount, watch } from 'vue'
getCurrentInstance,
onMounted,
onBeforeUnmount,
watch,
} from 'vue'
import { useThemeStore } from '@/store/theme/theme' import { useThemeStore } from '@/store/theme/theme'
import { throttle } from 'echarts' import { throttle } from 'echarts'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'

Loading…
Cancel
Save