@agendize/vue-settings
Version:
Vue agendize's settings component
11 lines (10 loc) • 648 B
TypeScript
import { ListItemProperties, ListItemSearchFilterData, ListItemSearchOptions, ListItemRow } from "@agendize/design-system";
import { ConferenceEntity } from "@agendize/js-calendar-api";
import { Router } from "vue-router";
export interface ConferenceListViewModelType {
itemClick(item: ListItemRow): void;
getConferences(data?: ListItemSearchFilterData): Promise<ListItemProperties[]>;
searchOptions: ListItemSearchOptions;
getItemLocationIcon(item: ConferenceEntity | ListItemProperties): string;
}
export declare function ConferenceListViewModel(organisationEmail: string, router?: Router): ConferenceListViewModelType;