import { defineComponent, type PropType } from 'vue'; import BCMSButton from '../button'; import { DefaultComponentProps } from '../_default'; const component = defineComponent({ props: { ...DefaultComponentProps, maxWidth: { type: String, required: false, default: '100%', }, maxHeight: { type: String, required: false, default: '100%', }, src: { type: String, required: true, }, alt: { type: String, required: false, default: 'Empty', }, title: { required: false, type: String, }, subtitle: { required: false, type: String, }, clickHandler: { required: false, type: Function as PropType<(_: MouseEvent) => any>, }, ctaText: { required: false, type: String, }, }, setup(props) { return () => (
{props.title && (

{props.title}

)} {props.subtitle && (
{props.subtitle}
)}
{props.clickHandler && ( {props.ctaText} )}
{props.alt}
); }, }); export default component;