ferngully-aurelia-tools
Version:
Ferngully Tools for Aurelia
29 lines (28 loc) • 982 B
TypeScript
import { bindingMode as BindingMode } from "aurelia-binding";
import { BrowserService } from "../../services/browser-service";
import "jquery";
export declare class EditableInputElementService {
private bindingMode;
private browserService;
constructor(bindingMode: BindingMode, browserService: BrowserService);
editor: JQuery;
element: JQuery | null;
private windowResizeSubscription;
maxLength: number;
value: any;
detached(): void;
attached(): void;
private windowResizeHandler(event);
_show(element: JQuery): void;
_refresh(): void;
_hide(): void;
}
export interface IEditableInlineEditor {
value: any;
maxLength: number;
show(element: JQuery, data: any, currentValue: any, onKeyPress: (event: Event) => boolean, onSave: () => void): void;
hide(): void;
attached(): Promise<any> | void;
detached(): void;
}
export { ISelectOption } from "../../interfaces/ISelectOption";