import { defineComponent, type PropType, reactive } from 'vue'; import type { BCMSMedia } from '@becomes/cms-sdk/types'; import { BCMSMediaType } from '@becomes/cms-sdk/types'; import { DefaultComponentProps } from '../_default'; import BCMSIcon from '../icon'; import BCMSImage from '../image'; const component = defineComponent({ props: { ...DefaultComponentProps, selected: { type: Boolean, default: false, }, mode: { type: String as PropType<'view' | 'select'>, default: 'view', }, item: { type: Object as PropType, required: true, }, disableRemove: Boolean, }, emits: { open: () => { return true; }, remove: () => { return true; }, }, setup(props, ctx) { props = reactive(props); return () => (
  • ); }, }); export default component;