# Data Card Bone

# Introducción

Éste componente no está encargado de renderizar, es de uso interno de la tabla. Guía de uso parte lógica

# Código fuente

<script>
const propsLocal = {
  title: {
    type: String
  },
  value: {
    type: undefined
  },
  subtitle: {
    type: String
  }
}
import {
  normalizeProps,
  assignCamelToSnake
} from '../../helpers/propsGenerator'
const mergedProps = normalizeProps(propsLocal)
import { dataCardComponentName } from '../../constants'
import { h } from 'vue'
export default {
  name: dataCardComponentName + 'Bone',
  props: mergedProps,
  setup(props, { slots }) {
    const isPropSet = (propName) => {
      return propName !== '' && typeof propName !== 'undefined'
    }
    assignCamelToSnake(mergedProps, props)
    return () => {
      return h(
        'div', // Contenedor como nodo raíz
        {
          class: ['ir-card'] // Clases para el div
        },
        [
          slots.default({
            title: props.title,
            value: props.value,
            subtitle: props.subtitle,
            isPropSet: isPropSet
          })
        ]
      )
    }
  }
}
</script>
Last Updated: 4/5/2024, 4:52:19 PM