@agendize/vue-event-booking-widget
Version:
Vue agendize's widget booking component
20 lines • 1.01 kB
TypeScript
import { CalendarApi, CompanyEntity, ContactEntity, FormItemEntity, Logger, ServiceEntity, StaffEntity } from "@agendize/js-calendar-api";
import { Locale } from "@agendize/az-i18n";
import { Ref } from "vue";
import { DateTime } from "luxon";
export declare function RecapViewModel(api: CalendarApi, locale: Locale, emitter: Function, timeZone: string, logger: Logger | undefined, company: CompanyEntity, contact: ContactEntity, date: Date, service: ServiceEntity, staff: StaffEntity, additionalFields?: FormItemEntity[]): RecapViewModelType;
export interface RecapViewModelType {
start: Ref<DateTime>;
end: Ref<DateTime>;
formatDate: () => string;
book: () => void;
error: Ref<string>;
hasPrivacyConsent: Ref<boolean>;
privacyConsentText: Ref<string>;
privacyConsentValid: Ref<boolean>;
hasMarketingConsent: Ref<boolean>;
marketingConsentText: Ref<string>;
marketingConsentValid: Ref<boolean>;
isOldClient: Ref<boolean>;
}
//# sourceMappingURL=viewModel.d.ts.map