UNPKG

amotify

Version:

UI Component for React,NextJS,esbuild

42 lines (41 loc) 1.33 kB
/// <reference types="react" /> import { StyleTags, ReactElement } from '../@declares'; import { Box, Flex } from '../atoms'; import { Button, ButtonTypes } from './Button'; declare namespace RootViewController { type Methods = { Base: React.FC<RootViewController.Base>; TopNavigation: React.FC<Flex.Input>; SideNavigation: React.FC<Flex.Input>; FooterNavigation: React.FC<Flex.Input & { baseStyles?: StyleTags.States; }>; Comps: { Button: React.FC<Button & { currentPath?: string; }>; Title: React.FC<Box.DefaultInput>; Bar: React.FC<Box.DefaultInput>; }; fn: FNs; }; type Base = Box.DefaultInput & { topNavigation?: ReactElement; sideNavigation?: ReactElement; footerNavigation?: ReactElement; }; type Button = Button.Input<ButtonTypes.ClearColors> & { path?: string; pathGroup?: (string | RegExp) | (string | RegExp)[]; }; type FNs = { updateCSSProperty: { topNav(): void; footer(): void; sideNav(): void; reset(): void; }; }; } declare const RootViewController: RootViewController.Methods; export { RootViewController, RootViewController as default };