UNPKG

949 BTypeScriptView Raw
1import * as React from 'react';
2import * as Lifesupport from '@moonwalker/lifesupport';
3
4export as namespace Skylab;
5
6/**
7 * Component interfaces
8 */
9export interface IRenderItemProps {
10 key: string;
11 to: string;
12 children: React.ReactNode;
13}
14
15export interface IMenuProps extends React.Props<React.Component> {
16 className?: string;
17 slug: string;
18 as?: React.ReactType;
19 renderItem?: (itemProps: IRenderItemProps, item: Lifesupport.MenuListItem) => React.ReactElement;
20}
21
22export interface IMenuComponentProps extends IMenuProps {
23 locale: string;
24 authenticated: boolean;
25 isClientRender: boolean;
26 menu: Lifesupport.Menu;
27}
28
29export const Menu: (props: IMenuProps) => React.ReactElement
30
31export interface IDynamicContentProps {
32 as?: React.ReactType;
33 className?: string;
34 children: string;
35 args?: object;
36 components?: object;
37 loading?: string;
38}
39
40export const DynamicContent: (props: IDynamicContentProps) => React.ReactElement