mcut
@mcut/compositor

LayerChrome

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / compositor/src / LayerChrome

Interface: LayerChrome

Defined in: packages/compositor/src/backend.ts:31

Resolved element chrome: transform in frame coords + compositing state.

Properties

blendMode?

optional blendMode?:
  | "color"
  | "normal"
  | "multiply"
  | "screen"
  | "overlay"
  | "darken"
  | "lighten"
  | "color-dodge"
  | "color-burn"
  | "hard-light"
  | "soft-light"
  | "difference"
  | "exclusion"
  | "hue"
  | "saturation"
  | "luminosity";

Defined in: packages/compositor/src/backend.ts:40


centerX

centerX: number;

Defined in: packages/compositor/src/backend.ts:33

Element center in canvas coordinates.


centerY

centerY: number;

Defined in: packages/compositor/src/backend.ts:34


effects?

optional effects?: readonly Effect[];

Defined in: packages/compositor/src/backend.ts:41


opacity

opacity: number;

Defined in: packages/compositor/src/backend.ts:39

0..1, multiplied into the layer.


rotationDeg

rotationDeg: number;

Defined in: packages/compositor/src/backend.ts:35


scaleX

scaleX: number;

Defined in: packages/compositor/src/backend.ts:36


scaleY

scaleY: number;

Defined in: packages/compositor/src/backend.ts:37

On this page