searchInfo.ts 992 B

123456789101112131415161718192021222324252627282930
  1. import React, { useState, useCallback } from 'react';
  2. export default function () {
  3. const [searchBuildId, setSearchBuildId] = useState<string>(); //搜索的建筑id
  4. const [searchFloorId, setSearchFloorId] = useState<string>(); //搜索的楼层id
  5. const [searchText, setSearchText] = useState<any>({}); //搜索的空间名字
  6. const [searchSpace, setSearchSpace] = useState<any>({}); //搜索的空间信息
  7. const changeSearchBuildId = useCallback((value: string) => {
  8. setSearchBuildId(value);
  9. }, []);
  10. const changeSearchFloorId = useCallback((value: string) => {
  11. setSearchFloorId(value);
  12. }, []);
  13. const changeSearchText = useCallback((value: any) => {
  14. setSearchText(value);
  15. }, []);
  16. const changeSearchSpace = useCallback((value: any) => {
  17. setSearchSpace(value);
  18. }, []);
  19. return {
  20. searchBuildId,
  21. searchFloorId,
  22. searchText,
  23. searchSpace,
  24. changeSearchBuildId,
  25. changeSearchFloorId,
  26. changeSearchText,
  27. changeSearchSpace,
  28. };
  29. }