Files
WebTools/src/types.ts
T

31 lines
497 B
TypeScript

import type { Component } from 'vue'
export interface CatalogCategory {
id: string
title: string
}
export interface CatalogTool {
id: string
title: string
category: string
description: string
icon: string
iconComponent?: Component
}
export interface NavigationCategory {
id: string
tools: string[]
}
export interface NavigationConfig {
version: 1
categories: NavigationCategory[]
}
export interface ModeOption<T extends string = string> {
value: T
label: string
}