diff --git a/jquery.highlight-bartaz/jquery.highlight-bartaz-tests.ts b/jquery.highlight-bartaz/jquery.highlight-bartaz-tests.ts new file mode 100644 index 0000000000..90d60e83fd --- /dev/null +++ b/jquery.highlight-bartaz/jquery.highlight-bartaz-tests.ts @@ -0,0 +1,26 @@ +/// + + + +$('#content').highlight('lorem'); + +// search for and highlight more terms at once +// so you can save some time on traversing DOM +$('#content').highlight(['lorem', 'ipsum']); +$('#content').highlight('lorem ipsum'); + +// search only for entire word 'lorem' +$('#content').highlight('lorem', { wordsOnly: true }); + +// don't ignore case during search of term 'lorem' +$('#content').highlight('lorem', { caseSensitive: true }); + +// wrap every occurrance of term 'ipsum' in content +// with +$('#content').highlight('ipsum', { element: 'em', className: 'important' }); + +// remove default highlight +$('#content').unhighlight(); + +// remove custom highlight +$('#content').unhighlight({ element: 'em', className: 'important' }); diff --git a/jquery.highlight-bartaz/jquery.highlight-bartaz.d.ts b/jquery.highlight-bartaz/jquery.highlight-bartaz.d.ts new file mode 100644 index 0000000000..2f5b8043b6 --- /dev/null +++ b/jquery.highlight-bartaz/jquery.highlight-bartaz.d.ts @@ -0,0 +1,20 @@ +// Type definitions for jquery.highlight.js +// Project: https://github.com/bartaz/sandbox.js/blob/master/jquery.highlight.js +// Definitions by: Stefan Profanter +// Definitions: https://github.com/borisyankov/DefinitelyTyped + + +/// + +interface JQuery { + unhighlight(options?: { + element?: string, + className?: string + }): JQuery; + highlight(words: string | string[], options?: { + element?: string, + className?: string + caseSensitive?: boolean, + wordsOnly?: boolean + }): JQuery; +}