12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import { createAttrsForm } from "../../defines/createAttrsForm";
- import { createCompHooks } from "../../defines/createCompHooks";
- import { ImagePicker } from "../../formItems/ImagePicker";
- export { Component } from "./component";
- export const options = {
- name: "视频",
- thumbnail: require("@/modules/editor/assets/icons/video2.svg"),
- };
- export const { createComp, useCompData } = createCompHooks({
- value: {
- url: "//infishwaibao.oss-cn-chengdu.aliyuncs.com/release/sku3d/media/shoes.1c5c29ad.webm",
- ratio: 1,
- autoplay: true,
- loop: true,
- controls: true,
- poster: "",
- },
- layout: {
- size: [750, 750],
- },
- });
- export const Form = createAttrsForm([
- // {
- // label: "视频地址",
- // dataIndex: "value.url",
- // component: "Input",
- // },
- {
- label: "封面",
- dataIndex: "value.poster",
- component: ImagePicker,
- },
- {
- label: "视频比例",
- dataIndex: "value.ratio",
- component: "Select",
- props: {
- options: [
- { label: "原始比例", value: 0 },
- { 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.autoplay",
- // component: "Switch",
- // },
- {
- label: "循环播放",
- dataIndex: "value.loop",
- component: "Switch",
- },
- // {
- // label: "显示控制器",
- // dataIndex: "value.controls",
- // component: "Switch",
- // },
- ]);
|