@agendize/vue-settings
Version:
Vue agendize's settings component
23 lines (22 loc) • 1.01 kB
TypeScript
import { AccountEntity, CalendarApi } from "@agendize/js-calendar-api";
import { Ref } from "vue";
import { Locale } from "@agendize/az-i18n";
import { ToastInterface } from "vue-toastification";
import { ActionButton } from "../../component/menu-horizontal-company/viewModel";
import { Router } from "vue-router";
export declare function CompanyHomeViewModel(api: CalendarApi, toaster: ToastInterface, locale: Locale, acl: any, companyId: string, organisation: AccountEntity, router: Router): CompanyHomeViewModelType;
interface CompanyHomeViewModelType {
appointmentMade: Ref<string>;
appointmentCancel: Ref<string>;
appointmentFinish: Ref<string>;
link: Ref<string>;
QRCodeLink: Ref<string>;
showQRCodeModal: Ref<boolean>;
showIntegrationModal: Ref<boolean>;
loadingPerf: Ref<boolean>;
actionButtons: Ref<Ref<ActionButton>[]>;
widgetLinkAction: () => void;
widgetQRCodeAction: () => void;
widgetIntegrationAction: () => void;
}
export {};