mirror of https://github.com/nocodb/nocodb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
2 years ago
|
<script setup lang="ts">
|
||
|
import type { ColumnType } from 'nocodb-sdk'
|
||
|
import { useColumn } from '~/composables/column'
|
||
|
|
||
|
const { column, value } = defineProps<{ column: ColumnType; value: any }>()
|
||
|
provide('column', column)
|
||
|
provide('value', value)
|
||
|
|
||
|
const {
|
||
|
isSet,
|
||
|
isEnum,
|
||
|
isURL,
|
||
|
isEmail,
|
||
|
isJSON,
|
||
|
isDate,
|
||
|
isDateTime,
|
||
|
isTime,
|
||
|
isBoolean,
|
||
|
isDuration,
|
||
|
isRating,
|
||
|
isCurrency,
|
||
|
isAttachment,
|
||
|
isTextArea,
|
||
|
} = useColumn(column)
|
||
|
</script>
|
||
|
|
||
|
<template>
|
||
|
<!-- <CellEditableAttachment v-if="isAttachment" /> -->
|
||
|
<CellSetList v-if="isSet" />
|
||
|
<CellEnum v-else-if="isEnum" />
|
||
|
<!-- <CellUrl v-else-if="isURL" /> -->
|
||
|
<!-- <CellEmail v-else-if="isEmail" /> -->
|
||
|
<!-- <CellJson v-else-if="isJSON" /> -->
|
||
|
<!-- <CellDate v-else-if="isDate" /> -->
|
||
|
<!-- <CellDateTime v-else-if="isDateTime" /> -->
|
||
|
<!-- <CellTime v-else-if="isTime" /> -->
|
||
|
<CellBoolean v-else-if="isBoolean" />
|
||
|
<!-- <CellDuration v-else-if="isDuration" /> -->
|
||
|
<!-- <CellRating v-else-if="isRating" /> -->
|
||
|
<!-- <CellCurrency v-else-if="isCurrency" /> -->
|
||
|
<span
|
||
|
v-else
|
||
|
:title="title"
|
||
|
>{{ value }}</span>
|
||
|
</template>
|
||
|
|
||
|
<style scoped>
|
||
|
</style>
|