@danilandreev/material-docs
Version:
material-docs - react framework for easy creating documentation site in material design style.
41 lines (35 loc) • 871 B
TypeScript
/*
* Author: Andrieiev Danil | danssg08@gmail.com | https://github.com/DanilAndreev
* Copyright (C) 2020.
*/
/// <reference types="react" />
export interface MenuContext {
/**
* openMenu - function, designed to open menu panel.
* @function
* @example
* const {openMenu} = useMenu();
* openMenu();
*/
openMenu(): void;
/**
* closeMenu - function, designed to close menu panel.
* @example
* const {closeMenu} = useMenu();
* closeMenu();
*/
closeMenu(): void;
/**
* menuOpened - if true - menu panel is opened.
* @type boolean
*/
menuOpened: boolean;
}
/**
* useTags - React hook, used to provide tagable mechanism.
* @returns {{setTag: setTag, tags: *}}
* @example
* const {setTag} = useTags();
*/
declare const useMenu: () => MenuContext;
export default useMenu;