New definition for jQuery Succinct plugin

Added definition for jQuery Succinct plugin with accompanying tests
file.
This commit is contained in:
Matt Brooks
2015-05-14 23:35:28 +01:00
parent 68114f9ff3
commit ccd672639b
2 changed files with 49 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
/// <reference path="jquery.succinct.d.ts" />
// Call with no arguments (accepting defaults)
$(".truncate").succinct();
// Specify size
$(".truncate").succinct({
size: 120
});
// Specify ellipsis replacement
$(".truncate").succinct({
omission: "&rarr;"
});
// Specify flag to leave trailing special characters
$(".truncate").succinct({
ignore: false
});
// Combine options
$(".truncate").succinct({
size: 120,
omission: '...',
ignore: false
});
// Can chain jQuery methods
$(".truncate")
.succinct()
.removeClass("truncate");
+18
View File
@@ -0,0 +1,18 @@
// Type definitions for jQuery Succinct v1.1.0
// Project: http://mikeking.io/succinct/
// Definitions by: Matt Brooks <https://github.com/EnableSoftware/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../jquery/jquery.d.ts" />
declare module JQuerySuccinct {
interface Options {
size?: number;
omission?: string;
ignore?: boolean;
}
}
interface JQuery {
succinct(settings?: JQuerySuccinct.Options): JQuery;
}