UNPKG

vue-screen

Version:

Reactive screen size and media query states for Vue. Integrates with most UI frameworks out of the box.

15 lines (14 loc) 1.17 kB
import { GridType, Custom, GridObject, GridTypes, GridTypeLiteral, GridDefinitionLiteral, GridDefinitionCustomObject, GridObjectLiteral, CustomObject } from './types/grid'; export declare const DEFAULT_GRID_FRAMEWORK = "tailwind"; export declare const createGridObject: <T extends GridTypes>(config: GridType<T>) => GridObject<T>; export declare const createConfigFromLiteral: (literal: GridDefinitionLiteral) => GridTypeLiteral<GridDefinitionLiteral>; export declare const getCurrentBreakpoint: (config: Custom, object: CustomObject) => string; export declare const updateComputedProperties: (config: Custom, object: CustomObject & { breakpoint: string; }) => void; export declare const createMediaQueries: (config: Custom, object: CustomObject & { breakpoint: keyof CustomObject; }) => void; export declare function useGrid<T extends GridDefinitionLiteral>(gridConfig: T): GridObjectLiteral<T>; export declare function useGrid<T extends GridDefinitionCustomObject>(gridConfig: T): GridObject<T>; export declare const extendGrid: <T extends GridDefinitionLiteral>(literalConfig: T, extraProperties: GridDefinitionCustomObject) => GridDefinitionCustomObject;