sozsoft-platform/ui/src/proxy/routes/routes.tsx
Sedat Öztürk 429227df1d Initial
2026-02-24 23:44:16 +03:00

21 lines
565 B
TypeScript

import { LayoutType } from '../theme/models'
import type { LazyExoticComponent, ReactNode } from 'react'
export interface Meta {
pageContainerType?: 'default' | 'gutterless' | 'contained'
header?: string | ReactNode
headerContainer?: boolean
extraHeader?: LazyExoticComponent<() => JSX.Element>
footer?: boolean
layout?: LayoutType
}
export type Route = {
key: string
path: string
component: LazyExoticComponent<<T extends Meta>(props: T) => JSX.Element>
authority: string[]
meta?: Meta
}
export type Routes = Route[]