interface AsukaVariationsApi {
    apply: ((input: AsukaVariationApplyInput) => Promise<AsukaVariationApplyResult>);
    getActive: ((query: AsukaVariationQuery) => null | AsukaVariationDescriptor);
    list: ((query: AsukaVariationQuery) => AsukaVariationDescriptor[]);
    subscribe: ((listener: AsukaVariationListener) => (() => void));
}

Properties

Apply and synchronize one variation across linked Fabric and Babylon views.

getActive: ((query: AsukaVariationQuery) => null | AsukaVariationDescriptor)

Return the active leaf variation for an element or part.

List leaf variations for an element, optionally restricted to one 3D part.

subscribe: ((listener: AsukaVariationListener) => (() => void))

Subscribe to successful or failed variation mutations.