survey-core
Version:
survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
18 lines (17 loc) • 693 B
TypeScript
import { Action, BaseAction, IAction } from "./actions/action";
import { IListModel, ListModel } from "./list";
export interface IMultiSelectListModel extends IListModel {
selectedItems?: Array<IAction>;
}
export declare class MultiSelectListModel<T extends BaseAction = Action> extends ListModel<T> {
selectedItems: Array<IAction>;
hideSelectedItems: boolean;
private updateItemState;
constructor(options: IMultiSelectListModel);
onItemClick: (item: T) => void;
isItemDisabled: (itemValue: T) => boolean;
isItemSelected: (itemValue: T) => boolean;
updateState(): void;
setSelectedItems(newItems: Array<IAction>): void;
selectFocusedItem(): void;
}