vr-uniapp/src/config/const/nav-group.ts

148 lines
4.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import { get_math } from '@/utils';
import defaultCommon from './index';
import subscriptStyle from './subscript-style';
interface nav_group {
id: string;
img: uploadList[];
title: string;
link: object;
}
interface defaultSearch {
content: {
nav_style: string;
single_line: number;
display_style: string;
row: number;
nav_content_list: nav_group[];
seckill_subscript_show: string;
subscript_type: string;
subscript_img_src: uploadList[];
subscript_icon_class: string;
subscript_text: string;
};
style: {
space: number;
img_size: number;
radius: number;
radius_top_left: number;
radius_top_right: number;
radius_bottom_left: number;
radius_bottom_right: number;
is_show: string;
is_roll: string;
rolling_fashion: string;
interval_time: number;
indicator_style: string;
indicator_bottom: number;
indicator_new_location: string;
indicator_location: string;
indicator_size: number;
indicator_radius: radiusStyle;
actived_color: string;
color: string;
title_color: string;
title_size: number;
title_space: number;
subscript_style: object;
common_style: object;
};
}
const defaultSearch: defaultSearch = {
content: {
// 展示样式
display_style: 'fixed',
// 导航样式
nav_style: 'image_with_text',
// 每行显示数量
single_line: 4,
// 行数
row: 1,
// 导航组内容
nav_content_list: [
{
id: get_math(), // 唯一标识使用避免使用index作为唯一标识导致渲染节点出现问题
img: [],
title: '测试标题',
link: {},
},
{
id: get_math(), // 唯一标识使用避免使用index作为唯一标识导致渲染节点出现问题
img: [],
title: '测试标题',
link: {},
},
{
id: get_math(), // 唯一标识使用避免使用index作为唯一标识导致渲染节点出现问题
img: [],
title: '测试标题',
link: {},
},
{
id: get_math(), // 唯一标识使用避免使用index作为唯一标识导致渲染节点出现问题
img: [],
title: '测试标题',
link: {},
},
],
// 角标配置
seckill_subscript_show: '0',
subscript_type: 'text',
subscript_img_src: [],
subscript_icon_class: '',
subscript_text: '',
},
style: {
// 数据间距
space: 10,
// 图片大小
img_size: 36,
// 图片圆角
radius: 0,
radius_top_left: 0,
radius_top_right: 0,
radius_bottom_left: 0,
radius_bottom_right: 0,
// 轮播处理
is_roll: '1',
interval_time: 3,
// 指示器处理逻辑
is_show: '1',
rolling_fashion: 'translation',
indicator_style: 'dot',
indicator_new_location: 'bottom',
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,
},
actived_color: '#2A94FF',
color: '#DDDDDD',
// 标题样式
title_color: '#000',
title_size: 12,
title_space: 10,
subscript_style: {
...subscriptStyle,
padding_top: 0,
padding_bottom: 0,
padding_left: 0,
padding_right: 0,
},
common_style: {
...defaultCommon,
padding_top: 9,
padding_bottom: 15,
padding_left: 15,
padding_right: 15,
},
},
};
export default defaultSearch;