Rocky_Mountain_Vending/.pnpm-store/v10/files/37/5dad942697a45c3280537cb8ad9a3999510a4b7a30951d65c1943d1c1229a790287c21219249e9537735e208d0d253a879dece62dbe004dfa9915ef8c33771
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

50 lines
1.1 KiB
Text

/**
* @license
* Copyright 2020 Google Inc.
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @public
*/
export interface Viewport {
/**
* The page width in CSS pixels.
*
* @remarks
* Setting this value to `0` will reset this value to the system default.
*/
width: number;
/**
* The page height in CSS pixels.
*
* @remarks
* Setting this value to `0` will reset this value to the system default.
*/
height: number;
/**
* Specify device scale factor.
* See {@link https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio | devicePixelRatio} for more info.
*
* @remarks
* Setting this value to `0` will reset this value to the system default.
*
* @defaultValue `1`
*/
deviceScaleFactor?: number;
/**
* Whether the `meta viewport` tag is taken into account.
* @defaultValue `false`
*/
isMobile?: boolean;
/**
* Specifies if the viewport is in landscape mode.
* @defaultValue `false`
*/
isLandscape?: boolean;
/**
* Specify if the viewport supports touch events.
* @defaultValue `false`
*/
hasTouch?: boolean;
}