controller.ts 369 B

1234567891011121314151617
  1. import React, { useState, useCallback } from 'react';
  2. export default function () {
  3. const [menuVisible, setMenuVisible] = useState<boolean>(false);
  4. const closeMenu: () => void = () => {
  5. setMenuVisible(false);
  6. };
  7. const toggleMenu: () => void = () => {
  8. setMenuVisible(!menuVisible);
  9. };
  10. return {
  11. menuVisible,
  12. toggleMenu,
  13. closeMenu,
  14. };
  15. }