21 lines
658 B
TypeScript
21 lines
658 B
TypeScript
"use client";
|
|
|
|
import type { ResponsiveBreakpoint } from "@/hooks/use-responsive-breakpoint";
|
|
import { useResponsiveBreakpoint } from "@/hooks/use-responsive-breakpoint";
|
|
|
|
export function shouldUseCompactTaskChrome(breakpoint: ResponsiveBreakpoint): boolean {
|
|
return breakpoint.isMobile || breakpoint.isTablet;
|
|
}
|
|
|
|
export function useCompactTaskChrome(): boolean {
|
|
return shouldUseCompactTaskChrome(useResponsiveBreakpoint());
|
|
}
|
|
|
|
export function shouldUseTouchDrawer(breakpoint: ResponsiveBreakpoint): boolean {
|
|
return !breakpoint.isFinePointer;
|
|
}
|
|
|
|
export function useTouchDrawer(): boolean {
|
|
return shouldUseTouchDrawer(useResponsiveBreakpoint());
|
|
}
|