diff --git a/appframework/appframework-tests.ts b/appframework/appframework-tests.ts index a769d2fcd..d86c73266 100644 --- a/appframework/appframework-tests.ts +++ b/appframework/appframework-tests.ts @@ -348,6 +348,10 @@ $.feat.cssTransformEnd; return $('').removeClass(''); })(); +((): appFrameworkCollection => { + return $('').toggleClass(''); +})(); + ((): appFrameworkCollection => { return $('').replaceClass('', ''); })(); diff --git a/appframework/appframework.d.ts b/appframework/appframework.d.ts index 5160e0dae..c7cd4b207 100644 --- a/appframework/appframework.d.ts +++ b/appframework/appframework.d.ts @@ -739,6 +739,19 @@ interface appFrameworkCollection { */ removeClass(className: string): appFrameworkCollection; + /** + * Adds or removes a css class to elements. + ``` + $().toggleClass("selected"); + ``` + + * @param {String} classes that are space delimited + * @param {Boolean} [state] force toggle to add or remove classes + * @return {Object} appframework object + * @title $().toggleClass(name) + */ + toggleClass(name: string, state?: boolean): appFrameworkCollection; + /** * Replaces a css class on elements. ```