web / usePreferredDelivery
Function: usePreferredDelivery() ​
usePreferredDelivery():
object
Defined in: apps/web/app/composables/usePreferredDelivery/usePreferredDelivery.ts:13
Returns ​
object
currency ​
currency:
ComputedRef<string>
data ​
data:
Ref<{additionalCharge:number|null;day:PreferredOption;location:PreferredOption;neighbour:NeighbourOption;preferredDays:PreferredDay[];preferredProfiles:PreferredDeliveryShippingProfilesData;shippingAmountChanged:boolean; }, {additionalCharge:number|null;day:PreferredOption;location:PreferredOption;neighbour:NeighbourOption;preferredDays:PreferredDay[];preferredProfiles:PreferredDeliveryShippingProfilesData;shippingAmountChanged:boolean; }>
dayCheckboxChange() ​
dayCheckboxChange: () =>
void
Returns ​
void
disableAllOptions() ​
disableAllOptions: () =>
void
Returns ​
void
getPreferredDeliveryServices() ​
getPreferredDeliveryServices: () =>
Promise<void>
Returns ​
Promise<void>
getPreferredProfiles() ​
getPreferredProfiles: () =>
Promise<void>
Returns ​
Promise<void>
handleDayChange() ​
handleDayChange: (
dayIndex) =>void
Parameters ​
dayIndex ​
number
Returns ​
void
isDayChecked() ​
isDayChecked: (
dayIndex) =>boolean|undefined
Parameters ​
dayIndex ​
number
Returns ​
boolean | undefined
loading ​
loading:
Ref<boolean,boolean> =false
preferredDeliveryAvailable ​
preferredDeliveryAvailable:
ComputedRef<boolean>
shippingMethodHasPreferredDelivery ​
shippingMethodHasPreferredDelivery:
ComputedRef<boolean>
submitForm() ​
submitForm: () =>
Promise<void>
Returns ​
Promise<void>
validationSchema ​
validationSchema:
TypedSchema<{location?: {value?:string; };neighbour?: {address?:string;name?:string; }; }, {location: {value?:string; };neighbour: {address?:string;name?:string; }; }>