136 lines
3.7 KiB
TypeScript
136 lines
3.7 KiB
TypeScript
import { padding_computer } from "@/utils";
|
|
import defaultCommon from "./index";
|
|
|
|
interface carousel_list {
|
|
carousel_img: uploadList[];
|
|
carousel_video: uploadList[];
|
|
carousel_link: object;
|
|
video_title: string;
|
|
}
|
|
interface defaultSearch {
|
|
content: {
|
|
carousel_type: string;
|
|
carousel_list: carousel_list[];
|
|
img_fit: string,
|
|
is_roll: string;
|
|
interval_time: number;
|
|
height: number,
|
|
};
|
|
style: {
|
|
radius: number;
|
|
radius_top_left: number;
|
|
radius_top_right: number;
|
|
radius_bottom_left: number;
|
|
radius_bottom_right: number;
|
|
is_show: string;
|
|
image_spacing: number,
|
|
indicator_style: string;
|
|
indicator_location: string;
|
|
indicator_size: number;
|
|
indicator_bottom: number;
|
|
indicator_radius: radiusStyle;
|
|
video_is_show: string;
|
|
video_type: string;
|
|
video_radius: radiusStyle;
|
|
video_padding: paddingStyle;
|
|
video_img: uploadList[];
|
|
video_icon_class: string;
|
|
video_icon_color: string;
|
|
video_location: string;
|
|
video_bottom: number;
|
|
video_title_color: string;
|
|
video_title_size: number;
|
|
video_color_list: color_list[];
|
|
video_direction: string;
|
|
actived_color: string;
|
|
color: string;
|
|
common_style: object;
|
|
};
|
|
}
|
|
const defaultSearch: defaultSearch = {
|
|
content: {
|
|
carousel_type: 'inherit',
|
|
img_fit: 'contain',
|
|
is_roll: '1',
|
|
interval_time: 3,
|
|
height: 300,
|
|
carousel_list: [
|
|
{
|
|
carousel_img: [],
|
|
carousel_video: [],
|
|
carousel_link: {},
|
|
video_title: '视频名称'
|
|
},
|
|
{
|
|
carousel_img: [],
|
|
carousel_video: [],
|
|
carousel_link: {},
|
|
video_title: '视频名称'
|
|
},
|
|
{
|
|
carousel_img: [],
|
|
carousel_video: [],
|
|
carousel_link: {},
|
|
video_title: '视频名称'
|
|
}
|
|
]
|
|
},
|
|
style: {
|
|
radius: 0,
|
|
radius_top_left: 0,
|
|
radius_top_right: 0,
|
|
radius_bottom_left: 0,
|
|
radius_bottom_right: 0,
|
|
is_show: '1',
|
|
image_spacing: 10,
|
|
indicator_style: 'dot',
|
|
indicator_location: 'center',
|
|
indicator_size: 5,
|
|
indicator_bottom: 6,
|
|
indicator_radius: {
|
|
radius: 4,
|
|
radius_top_left: 4,
|
|
radius_top_right: 4,
|
|
radius_bottom_left: 4,
|
|
radius_bottom_right: 4,
|
|
},
|
|
video_is_show: '1',
|
|
video_type: 'icon',
|
|
video_radius: {
|
|
radius: 20,
|
|
radius_top_left: 20,
|
|
radius_top_right: 20,
|
|
radius_bottom_left: 20,
|
|
radius_bottom_right: 20,
|
|
},
|
|
video_padding: {
|
|
padding: 0,
|
|
padding_top: 3,
|
|
padding_bottom: 3,
|
|
padding_left: 6,
|
|
padding_right: 12,
|
|
},
|
|
video_img: [],
|
|
video_icon_class: '',
|
|
video_icon_color: '#ff6868',
|
|
video_location: 'center',
|
|
video_bottom: 20,
|
|
video_title_color: '#666',
|
|
video_title_size: 12,
|
|
video_color_list: [{ color: '#F0F0F0', color_percentage: undefined }],
|
|
video_direction: '180deg',
|
|
actived_color: '#2A94FF',
|
|
color: '#DDDDDD',
|
|
common_style: {
|
|
...defaultCommon,
|
|
padding: 10,
|
|
padding_top: 10,
|
|
padding_bottom: 10,
|
|
padding_left: 10,
|
|
padding_right: 10,
|
|
}
|
|
},
|
|
};
|
|
|
|
export default defaultSearch;
|