ferngully-aurelia-tools
Version:
Ferngully Tools for Aurelia
27 lines (26 loc) • 1.3 kB
TypeScript
import { EditableInputElementService, IEditableInlineEditor, ISelectOption } from "../editable-input-element-service";
import "./editable-inline-dropdown-checkbox.css";
import { DropdownCheckbox } from "../dropdown-checkbox/dropdown-checkbox";
export declare class EditableInlineDropdownCheckbox implements IEditableInlineEditor {
private editableInputElementService;
constructor(editableInputElementService: EditableInputElementService);
valueType: string;
private dropdown;
private dropdown_vm;
private originalSelectedItemsString;
private static SelectedItemsStringSeparator;
private readonly selectedItemsStringSeparator;
private items;
private onSave;
private onKeyPress;
value: Array<number | string>;
bind(): void;
onDropdownHide(viewmodel: DropdownCheckbox): void;
onKeydown(event: KeyboardEvent, viewmodel: DropdownCheckbox): boolean;
static computeSelectedItemsString(items: Array<ISelectOption>, selectedItems: Array<number | string>): string;
show(element: JQuery, data: Array<ISelectOption>, currentValues: Array<number | string>, onKeyPress: (event: Event) => boolean, onSave: () => void): void;
hide(): void;
readonly maxLength: number;
detached(): void;
attached(): void;
}