@agendize/vue-settings
Version:
Vue agendize's settings component
14 lines (13 loc) • 717 B
TypeScript
import { WorkingPlanningEntity, WorkingPlanningDayEntity } from "@agendize/js-calendar-api";
import { Ref } from "vue";
import { Locale } from "@agendize/az-i18n";
export declare function UserWorkingHoursLineViewModel(workingPlanning: WorkingPlanningEntity, locale: Locale, i18n: any, emitter: Function): UserWorkingHoursLineModelType;
interface UserWorkingHoursLineModelType {
workingPlanningRef: Ref<WorkingPlanningEntity>;
hasWorkingHours: (day: number) => boolean;
getDayWorkingHour: (day: number) => WorkingPlanningDayEntity;
getDuration: (day: number) => string;
getHourLabel: (hour: string) => string;
selectWorkingDay: (day: number, staffId: string) => void;
}
export {};