Skip to content

Documentation / @ripl/core / FactoryOptions

Interface: FactoryOptions

Defined in: packages/core/src/core/factory.ts:9

Platform-specific function implementations injected at runtime.

Properties

PropertyTypeDescriptionDefined in
devicePixelRationumberThe ratio of physical pixels to CSS pixels for the current display.packages/core/src/core/factory.ts:17

Methods

cancelAnimationFrame()

cancelAnimationFrame(handle): void

Defined in: packages/core/src/core/factory.ts:13

Cancels a frame request previously scheduled via FactoryOptions.requestAnimationFrame.

Parameters

ParameterType
handlenumber

Returns

void


createContext()

createContext(target, options?): Context

Defined in: packages/core/src/core/factory.ts:24

Creates a rendering Context bound to the given target selector or element.

Parameters

ParameterType
targetstring | HTMLElement
options?ContextOptions<Record<string, unknown>>

Returns

Context


createElement()

createElement(tagName): HTMLElement

Defined in: packages/core/src/core/factory.ts:26

Creates a DOM element with the given tag name.

Parameters

ParameterType
tagNamestring

Returns

HTMLElement


createElementNS()

createElementNS(namespace, tagName): Element

Defined in: packages/core/src/core/factory.ts:28

Creates a namespaced DOM element (e.g. SVG) with the given namespace URI and tag name.

Parameters

ParameterType
namespacestring
tagNamestring

Returns

Element


getComputedStyle()

getComputedStyle(element): object

Defined in: packages/core/src/core/factory.ts:19

Returns the computed style for the given element, exposing at least its resolved font shorthand.

Parameters

ParameterType
elementunknown

Returns

font

font: string

The element's resolved CSS font shorthand.


getDefaultState()

getDefaultState(): BaseState

Defined in: packages/core/src/core/factory.ts:30

Returns a fresh copy of the platform's default BaseState.

Returns

BaseState


measureText()

measureText(text, options?): TextMetrics

Defined in: packages/core/src/core/factory.ts:32

Measures the given text, returning its TextMetrics.

Parameters

ParameterType
textstring
options?MeasureTextOptions

Returns

TextMetrics


now()

now(): number

Defined in: packages/core/src/core/factory.ts:15

Returns the current high-resolution time, in milliseconds.

Returns

number


requestAnimationFrame()

requestAnimationFrame(callback): number

Defined in: packages/core/src/core/factory.ts:11

Schedules callback to run before the next repaint, returning a handle used to cancel it.

Parameters

ParameterType
callbackFrameRequestCallback

Returns

number