Defines all derived stores for positional properties. These property stores can be used to update the position state.

There are several readable stores for additional derived data.

interface Stores {
    dimension: Readable<
        {
            height: number
            | "auto"
            | "inherit";
            width: number | "auto" | "inherit";
        },
    >;
    element: Readable<HTMLElement>;
    height: IOWritable<string | number, number | "auto" | "inherit">;
    left: IOWritable<string | number, number>;
    maxHeight: IOWritable<string | number, number>;
    maxWidth: IOWritable<string | number, number>;
    minHeight: IOWritable<string | number, number>;
    minWidth: IOWritable<string | number, number>;
    resizeContentHeight: Readable<number>;
    resizeContentWidth: Readable<number>;
    resizeObservable: Readable<boolean>;
    resizeObserved: Writable<ResizeObject>;
    resizeOffsetHeight: Readable<number>;
    resizeOffsetWidth: Readable<number>;
    rotateX: IOWritable<string | number, number>;
    rotateY: IOWritable<string | number, number>;
    rotateZ: IOWritable<string | number, number>;
    scale: Writable<number>;
    top: IOWritable<string | number, number>;
    transform: Readable<TransformData>;
    transformOrigin: TransformOriginWritable;
    translateX: IOWritable<string | number, number>;
    translateY: IOWritable<string | number, number>;
    translateZ: IOWritable<string | number, number>;
    width: IOWritable<string | number, number | "auto" | "inherit">;
    zIndex: Writable<number>;
}

Properties

dimension: Readable<
    {
        height: number
        | "auto"
        | "inherit";
        width: number | "auto" | "inherit";
    },
>

Readable store for dimension data.

Readable store for current element.

height: IOWritable<string | number, number | "auto" | "inherit">

Derived store for height updates.

left: IOWritable<string | number, number>

Derived store for left updates.

maxHeight: IOWritable<string | number, number>

Derived store for maxHeight updates.

maxWidth: IOWritable<string | number, number>

Derived store for maxWidth updates.

minHeight: IOWritable<string | number, number>

Derived store for minHeight updates.

minWidth: IOWritable<string | number, number>

Derived store for minWidth updates.

resizeContentHeight: Readable<number>

Readable store for contentHeight.

resizeContentWidth: Readable<number>

Readable store for contentWidth.

resizeObservable: Readable<boolean>

Readable store indicating when width or height is auto or inherit indicating that this position instance is a good candidate for the #runtime/svelte/action/dom/observer!resizeObserver action.

resizeObserved: Writable<ResizeObject>

Protected store for resize observer updates.

resizeOffsetHeight: Readable<number>

Readable store for offsetHeight.

resizeOffsetWidth: Readable<number>

Readable store for offsetWidth.

rotateX: IOWritable<string | number, number>

Derived store for rotateX updates.

rotateY: IOWritable<string | number, number>

Derived store for rotateY updates.

rotateZ: IOWritable<string | number, number>

Derived store for rotateZ updates.

scale: Writable<number>

Derived store for scale updates.

top: IOWritable<string | number, number>

Derived store for top updates.

Readable store for transform data.

transformOrigin: TransformOriginWritable

Derived store for transformOrigin updates.

translateX: IOWritable<string | number, number>

Derived store for translateX updates.

translateY: IOWritable<string | number, number>

Derived store for translateY updates.

translateZ: IOWritable<string | number, number>

Derived store for translateZ updates.

width: IOWritable<string | number, number | "auto" | "inherit">

Derived store for width updates.

zIndex: Writable<number>

Derived store for zIndex updates.