useProductConfigurator
Category:
Product
Composable to change product variant.
Types
ts
export function useProductConfigurator(): UseProductConfiguratorReturn
ts
export type UseProductConfiguratorReturn = {
/**
* Handler for action when the selected option is changed
*/
handleChange(
attribute: string,
option: string,
onChangeHandled: () => void,
): Promise<void>;
findVariantForSelectedOptions(options?: {
[key: string]: string;
}): Promise<Schemas["Product"] | undefined>;
/**
* Indicates if the options are being (re)loaded
*/
isLoadingOptions: Ref<boolean>;
/**
* Object of currently selected options
*/
getSelectedOptions: ComputedRef<{
[key: string]: string;
}>;
/**
* All assigned properties which the variant can be made of
*/
getOptionGroups: ComputedRef<Schemas["PropertyGroup"][]>;
};