Skip to content
Tauri

dpi

Classes

LogicalPosition

A position represented in logical pixels.

Since

2.0.0

Constructors

new LogicalPosition()
new LogicalPosition(x, y): LogicalPosition
Parameters
ParameterType
xnumber
ynumber
Returns

LogicalPosition

Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L62

Properties

PropertyTypeDefault valueDefined in
typestring'Logical'Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L58
xnumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L59
ynumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L60

LogicalSize

A size represented in logical pixels.

Since

2.0.0

Constructors

new LogicalSize()
new LogicalSize(width, height): LogicalSize
Parameters
ParameterType
widthnumber
heightnumber
Returns

LogicalSize

Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L15

Properties

PropertyTypeDefault valueDefined in
heightnumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L13
typestring'Logical'Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L11
widthnumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L12

PhysicalPosition

A position represented in physical pixels.

Since

2.0.0

Constructors

new PhysicalPosition()
new PhysicalPosition(x, y): PhysicalPosition
Parameters
ParameterType
xnumber
ynumber
Returns

PhysicalPosition

Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L78

Properties

PropertyTypeDefault valueDefined in
typestring'Physical'Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L74
xnumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L75
ynumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L76

Methods

toLogical()
toLogical(scaleFactor): LogicalPosition

Converts the physical position to a logical one.

Parameters
ParameterType
scaleFactornumber
Returns

LogicalPosition

Example
import { getCurrentWindow } from '@tauri-apps/api/window';
const appWindow = getCurrentWindow();
const factor = await appWindow.scaleFactor();
const position = await appWindow.innerPosition();
const logical = position.toLogical(factor);

Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L94


PhysicalSize

A size represented in physical pixels.

Since

2.0.0

Constructors

new PhysicalSize()
new PhysicalSize(width, height): PhysicalSize
Parameters
ParameterType
widthnumber
heightnumber
Returns

PhysicalSize

Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L31

Properties

PropertyTypeDefault valueDefined in
heightnumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L29
typestring'Physical'Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L27
widthnumberundefinedSource: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L28

Methods

toLogical()
toLogical(scaleFactor): LogicalSize

Converts the physical size to a logical one.

Parameters
ParameterType
scaleFactornumber
Returns

LogicalSize

Example
import { getCurrentWindow } from '@tauri-apps/api/window';
const appWindow = getCurrentWindow();
const factor = await appWindow.scaleFactor();
const size = await appWindow.innerSize();
const logical = size.toLogical(factor);

Source: https://github.com/tauri-apps/tauri/blob/dev/packages/api/src/dpi.ts#L47


© 2024 Tauri Contributors. CC-BY / MIT