infinity-forge
Version:
27 lines (26 loc) • 654 B
TypeScript
import React from 'react';
import { ModalProps } from '../../../ui/index.js';
import { WorkSpace } from '../data/select-workspace/interfaces.js';
export interface ILayout<S = any> {
workspaces?: WorkSpace;
children: React.ReactNode;
logo?: {
src?: string;
href?: string;
};
searchModal?: {
items?: S[];
modal?: Partial<ModalProps>;
configurations?: {
Component?: (props: S & {
filteredList?: S[];
}) => React.ReactNode;
};
};
profile?: {
menus?: {
title: string;
onClick: () => void;
}[];
};
}