@agendize/vue-event-booking-widget
Version:
Vue agendize's widget booking component
21 lines • 924 B
TypeScript
import { Ref } from 'vue';
import { ContactEntity, CalendarApi, CompanyEntity, Logger } from '@agendize/js-calendar-api';
interface CreateContactViewModelType {
firstName: Ref<string>;
lastName: Ref<string>;
email: Ref<string | undefined>;
phone: Ref<string | undefined>;
hasPrivacyConsent: Ref<boolean>;
privacyConsentText: Ref<string>;
privacyConsentValid: Ref<boolean>;
hasMarketingConsent: Ref<boolean>;
marketingConsentText: Ref<string>;
marketingConsentValid: Ref<boolean>;
validatedField: (field: string, isValid: boolean | {
isValid: boolean;
} | string) => void;
focus: () => void;
}
export declare function CreateContactViewModel(emitter: Function, api: CalendarApi, azContactLastName: Ref, contact?: ContactEntity, company?: CompanyEntity, locale?: string, logger?: Logger): CreateContactViewModelType;
export {};
//# sourceMappingURL=viewModel.d.ts.map