vite-plugin-layouts
Version:
Router-based Layout Plugin for Vite.
21 lines (19 loc) • 514 B
TypeScript
declare interface Options {
layoutsDirs: string | string[]
pagesDirs: string | string[] | null
extensions: string[]
exclude: string[]
defaultLayout: string
importMode: (name: string) => 'sync' | 'async'
}
export declare interface FileContainer {
path: string
files: string[]
}
export declare type UserOptions = Partial<Options>
export interface ResolvedOptions extends Options {}
export interface clientSideOptions {
layoutDir?: string
defaultLayout?: string
importMode?: 'sync' | 'async'
}