export function useViewType()

in src/theme/BlogListPage/useViewType.ts [3:19]


export function useViewType() {
  const [viewType, setViewType] = useState("card");

  useEffect(() => {
    setViewType(localStorage.getItem("viewType") || "card");
  }, []);

  const toggleViewType = useCallback((newViewType) => {
    setViewType(newViewType);
    localStorage.setItem("viewType", newViewType);
  }, []);

  return {
    viewType,
    toggleViewType,
  };
}