react-simple-offcanvas
Version:
A stand-alone react component for adding accessible easy-to-use bootstrap Tabs to your project.
27 lines (26 loc) • 872 B
TypeScript
/// <reference types="react" />
import { Offcanvas } from './Components/Offcanvas';
import { Trigger } from './Components/Trigger';
import { OffcanvasProvider } from './Context';
export { OffcanvasProvider, Trigger, Offcanvas };
export declare type Position = 'left' | 'right' | 'top' | 'bottom';
export declare type Component = 'button' | 'div';
export declare interface ProviderProps {
children: React.ReactNode;
onOpen?: () => void;
onClose?: () => void;
}
export declare interface TriggerProps {
component?: Component;
className?: string;
styles?: React.CSSProperties;
children?: React.ReactNode;
}
export declare interface OffcanvasProps extends TriggerProps {
title?: string;
position?: Position;
backdrop?: boolean;
allowClickAway?: boolean;
allowEsc?: boolean;
allowScroll?: boolean;
}