Skip to content

Interface: RidgeEmbed

The stable handle returned immediately by embed().

Properties

PropertyModifierTypeDescription
readyreadonlyPromise<RidgeEmbed>Resolves with this same handle once its component state surface is addressable.

Methods

exportImage()

ts
exportImage(type?: "png" | "jpeg" | "svg" | "blob" | "pixelData"): Promise<string | Blob | Uint8ClampedArray<ArrayBufferLike> | null>;

Parameters

ParameterType
type?"png" | "jpeg" | "svg" | "blob" | "pixelData"

Returns

Promise<string | Blob | Uint8ClampedArray<ArrayBufferLike> | null>


getFilters()

ts
getFilters(): FilterValues;

Returns

FilterValues


getState()

Call Signature

ts
getState(): StateValues;
Returns

StateValues

Call Signature

ts
getState(id: string): ComponentState | null;
Parameters
ParameterType
idstring
Returns

ComponentState | null


getStateSchema()

ts
getStateSchema(): StateSchema;

The complete component-owned state schema, keyed exactly like state values.

Returns

StateSchema


on()

ts
on<K extends keyof RidgeEmbedEventMap>(event: K, listener: (value: RidgeEmbedEventMap[K]) => void): () => void;

Type Parameters

Type Parameter
K extends keyof RidgeEmbedEventMap

Parameters

ParameterType
eventK
listener(value: RidgeEmbedEventMap[K]) => void

Returns

() => void


setFilters()

ts
setFilters(values: FilterValues, options?: StateWriteOptions): Promise<FilterUpdateResult>;

Parameters

ParameterType
valuesFilterValues
options?StateWriteOptions

Returns

Promise<FilterUpdateResult>


setState()

ts
setState(values: StateValues, options?: StateWriteOptions): Promise<StateUpdateResult>;

Parameters

ParameterType
valuesStateValues
options?StateWriteOptions

Returns

Promise<StateUpdateResult>


unmount()

ts
unmount(): void;

Returns

void


whenSettled()

ts
whenSettled(options?: object): Promise<void>;

Parameters

ParameterType
options?{ timeout?: number; }
options.timeout?number

Returns

Promise<void>

Ridge AI