vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
56 lines (55 loc) • 1.07 kB
JavaScript
import { buildProps as t, eventProp as r, booleanStringProp as o, booleanProp as e } from "@vexip-ui/config";
const i = t({
src: String,
fallbackSrc: String,
alt: String,
fit: String,
width: [String, Number],
height: [String, Number],
imgAttrs: Object,
lazy: e,
root: [String, Object, Function],
rootMargin: String,
preview: e,
skeleton: {
type: [Boolean, Object],
default: null
},
placeholder: String,
errorTip: String,
radius: Number,
border: o,
previewSrc: String,
viewerTransfer: o,
viewerProps: Object,
slots: Object,
onLoad: r(),
onError: r(),
onPreview: r()
}), s = t({
showAll: e,
preview: e,
viewerTransfer: o,
slots: Object,
onPreview: r()
}), g = t({
active: e,
index: Number,
srcList: [String, Array],
transfer: o,
viewerProps: Object,
slots: Object,
onToggle: r(),
onChange: r(),
onPrev: r(),
onNext: r(),
onClose: r(),
onShow: r(),
onHide: r()
});
export {
s as imageGroupProps,
i as imageProps,
g as imageViewerProps
};
//# sourceMappingURL=props.mjs.map