import { Dict_Imgs } from "@/dict"; import { createAttrsForm } from "../../defines/createAttrsForm"; import { createOptions } from "../../defines/createOptions"; import { ImagePicker } from "../../formItems/ImagePicker"; export { Component } from "./component"; export const { options, useCompData } = createOptions({ name: "3D", thumbnail: Dict_Imgs.Default, value: { url: "https://www.sku3d.com/share.html?id=6478676ca494a3ea15a6fa82", openWindow: false, poster: Dict_Imgs.Default, ratio: 1, }, }); export const Form = createAttrsForm([ { label: "3D链接", dataIndex: "value.url", component: "Input", }, { label: "封面", dataIndex: "value.poster", component: ImagePicker, }, { label: "视频比例", dataIndex: "value.ratio", component: "Select", props: { options: [ { label: "1:1", value: 1 }, { label: "4:3", value: 4 / 3 }, { label: "3:4", value: 3 / 4 }, { label: "16:9", value: 16 / 9 }, { label: "9:16", value: 9 / 16 }, ], }, }, { label: "是否跳转", dataIndex: "value.openWindow", component: "Switch", }, ]);