@etsoo/website
Version:
ETSOO CMS Based NextJs Website Framework
68 lines (57 loc) • 842 B
text/typescript
import { TabLayout } from './TabLayout';
/**
* Site tab
* 网站栏目
*/
export type SiteTab = {
/**
* Tab id
* 栏目编号
*/
id: number;
/**
* Parent tab id
* 父栏目编号
*/
parent?: number;
/**
* Ancestor tabs
* 所有上层栏目
*/
ancestorTabs?: SiteTab[];
/**
* Tab name
* 栏目名称
*/
name: string;
/**
* Description
* 描述
*/
description?: string;
/**
* Tab logo
* 栏目照片
*/
logo?: string;
/**
* Icon
* 图标
*/
icon?: string;
/**
* Layout
* 布局
*/
layout: TabLayout;
/**
* Tab URL
* 栏目地址
*/
url: string;
/**
* JSON data
* JSON 数据
*/
jsonData?: unknown;
};