@agendize/vue-event-booking-widget
Version:
Vue agendize's widget booking component
16 lines • 745 B
TypeScript
import { CalendarApi, CompanyEntity, FreeSlotItemEntity, ServiceEntity, StaffEntity } from "@agendize/js-calendar-api";
import { Ref } from "vue";
import { DateTime } from "luxon";
export declare function DateViewModel(emitter: Function, api: CalendarApi, timeZone: string, numberOfDays: number, company?: CompanyEntity, staff?: StaffEntity, service?: ServiceEntity): CreateContactViewModelType;
interface CreateContactViewModelType {
freeSlots: Ref<FreeSlotItemEntity[]>;
loading: Ref<boolean>;
loadingMore: Ref<boolean>;
hasSlots: Ref<boolean>;
start: Ref<DateTime>;
end: Ref<DateTime>;
loadMore: () => void;
hasHours: (slots: FreeSlotItemEntity) => boolean;
}
export {};
//# sourceMappingURL=viewModel.d.ts.map