Created typings for angular-xeditable module (#9897)

* removed get/set (not present in the object);added  function;updated test file;

* added typings for angular-xeditable; added typings test

* added newlines at the end of the files

* fixing failing test
This commit is contained in:
João Monteiro
2016-07-01 07:14:52 +01:00
committed by Masahiro Wakame
parent 3ba739e382
commit e6e4411e4f
2 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
/// <reference path="angular-xeditable.d.ts" />
var myApp = angular.module('testModule', ['xeditable']);
myApp.run(["editableOptions", (editableOptions: angular.xeditable.IEditableOptions) => {
editableOptions.activate = "select";
editableOptions.activationEvent = "click";
editableOptions.blurElem = "ignore";
editableOptions.blurForm = "submit";
editableOptions.buttons = "no";
editableOptions.icon_set = "font-awesome";
editableOptions.isDisabled = true;
editableOptions.theme = "bs3";
}]);

View File

@@ -0,0 +1,56 @@
// Type definitions for Angular xEditable 0.2.0 (angular.xeditable module)
// Project: https://vitalets.github.io/angular-xeditable/
// Definitions by: Joao Monteiro <https://github.com/jpmnteiro>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference path="../angularjs/angular.d.ts" />
declare namespace angular.xeditable {
interface IEditableOptions {
/**
* Theme. Possible values `bs3`, `bs2`, `default`
*/
theme: string;
/**
* Icon Set. Possible values `font-awesome`, `default`.
*/
icon_set: string;
/**
* Whether to show buttons for single editalbe element.
* Possible values `right` (default), `no`.
*/
buttons: string;
/**
* Default value for `blur` attribute of single editable element.
* Can be `cancel|submit|ignore`.
*/
blurElem: string;
/**
* Default value for `blur` attribute of editable form.
* Can be `cancel|submit|ignore`.
*/
blurForm: string;
/**
* How input elements get activated. Possible values: `focus|select|none`.
*/
activate: string;
/**
* Whether to disable x-editable. Can be overloaded on each element.
*/
isDisabled: boolean;
/*
* Event, on which the edit mode gets activated.
* Can be any event.
*/
activationEvent: string;
}
}