interface.ts 497 B

1234567891011121314151617
  1. import type { ComputedRef, Ref } from 'vue'
  2. export interface MediaQueryProvider {
  3. isMaxSm: ComputedRef<boolean>
  4. isMaxMd: ComputedRef<boolean>
  5. isMaxLg: ComputedRef<boolean>
  6. isMaxXl: ComputedRef<boolean>
  7. isMax2Xl: ComputedRef<boolean>
  8. }
  9. export type LayoutSlideDirection = 'left' | 'right' | null
  10. export interface LayoutProvider {
  11. shouldRefreshRoute: Ref<boolean>
  12. layoutSlideDirection: Ref<LayoutSlideDirection>
  13. setLayoutSlideDirection: (direction: LayoutSlideDirection) => void
  14. }