vr-uniapp/src/config/const/title.ts

113 lines
2.8 KiB
TypeScript

import { get_math, padding_computer } from '@/utils';
import defaultCommon from './index';
import commonTop from './common-top';
interface carousel_list {
id: string;
title: string;
link: object;
is_show: string;
}
interface defaultSearch {
content: {
content_top: object;
title: string;
title_link: object;
img_src: uploadList[];
icon_class: string;
subtitle: string;
is_title_center: string;
is_subtitle_center: string;
keyword_show: string;
keyword_list: carousel_list[];
right_show: string;
right_title: string;
right_link: object;
};
style: {
title_color: string;
title_size: number;
title_weight: string;
img_height: number;
icon_size: number;
icon_color: string;
subtitle_color: string;
subtitle_size: number;
subtitle_weight: string;
title_line: string;
keyword_color: string;
keyword_size: number;
keyword_spacing: number;
right_color: string;
right_size: number;
common_style: object;
};
}
const defaultSearch: defaultSearch = {
content: {
content_top: {
...commonTop,
},
// 左侧图片或icon
img_src: [],
icon_class: '',
// 标题
title: '标题',
title_link: {},
// 副标题
subtitle: '',
// 内容居中
is_title_center: '0',
is_subtitle_center: '0',
// 右侧内容设置
right_show: '1',
right_title: '更多',
right_link: {},
// 是否显示关键字
keyword_show: '1',
// 关键字数组
keyword_list: [
{
id: get_math(),
title: '',
link: {},
is_show: '1',
},
],
},
style: {
// 标题设置
title_color: '#000',
title_size: 12,
title_weight: 'normal',
// 图片高度
img_height: 30,
// icon 大小
icon_size: 12,
icon_color: '#999',
// 副标题设置
subtitle_color: '#999',
subtitle_size: 12,
subtitle_weight: 'normal',
title_line: '0',
// 关键字设置
keyword_color: '#000',
keyword_size: 12,
keyword_spacing: 10,
// 右侧更多按钮设置
right_color: '#999',
right_size: 12,
common_style: {
...defaultCommon,
color_list: [{ color: '#fff', color_percentage: undefined }],
padding: 15,
padding_top: 15,
padding_bottom: 15,
padding_left: 15,
padding_right: 15,
},
},
};
export default defaultSearch;