@agendize/vue-settings
Version:
Vue agendize's settings component
18 lines (17 loc) • 782 B
TypeScript
import { CalendarApi, PlanningEntity } from "@agendize/js-calendar-api";
import { Locale } from "@agendize/az-i18n";
import { PageWithTabsAndPanelOptions, HoursErrors } from "@agendize/design-system";
import { Ref } from "vue";
import { Router } from "vue-router";
export declare function PlanningDetailsViewModel(api: CalendarApi, locale: Locale, organisationEmail: string, planningId?: string, router?: Router): PlanningDetailsViewModelType;
interface PlanningDetailsViewModelType {
pageOptions: Ref<PageWithTabsAndPanelOptions>;
backToList: () => void;
savePlanning: () => void;
planning: Ref<PlanningEntity>;
addWeek: () => void;
deleteWeek: (index: number) => void;
errors: Ref<HoursErrors>;
loading: Ref<boolean>;
}
export {};