portfolio/types/index.ts

40 lines
615 B
TypeScript
Raw Permalink Normal View History

2023-01-14 19:31:05 +00:00
import {ReactNode} from 'react'
export type Article = {
slug: string
title: string
date: string
description: string
}
export type Props = {
className?: string
children?: ReactNode
}
export type Repo = {
name: string
description: string
url: string
stargazerCount: number
2023-01-26 22:21:15 +00:00
forkCount: number
primaryLanguage: {
name: string
color: string
}
2023-01-29 22:16:58 +00:00
}
export type Metric = {
2023-01-29 22:16:58 +00:00
title: string
value: number | string
2023-01-29 22:16:58 +00:00
group: string
href: string
}
export type MetricGroup = [
2023-01-29 22:16:58 +00:00
{
groupName: string,
groupItems: Metric[]
2023-01-29 22:16:58 +00:00
}
]