From de9dee624b14808d2a7f16a42f9f810a89cb335d Mon Sep 17 00:00:00 2001 From: flyfishMT Date: Thu, 18 Jun 2015 10:01:25 -0600 Subject: [PATCH 1/5] 'uniform.js' --- jquery.uniform/jquery.uniform-tests.ts | 76 ++++++++++++++++++++++++++ jquery.uniform/jquery.uniform.d.ts | 44 +++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 jquery.uniform/jquery.uniform-tests.ts create mode 100644 jquery.uniform/jquery.uniform.d.ts diff --git a/jquery.uniform/jquery.uniform-tests.ts b/jquery.uniform/jquery.uniform-tests.ts new file mode 100644 index 0000000000..2515fc53d0 --- /dev/null +++ b/jquery.uniform/jquery.uniform-tests.ts @@ -0,0 +1,76 @@ +/// elements +$("select").uniform(); +// Style everything +$("select, input, a.button, button").uniform(); +// Avoid styling some elements +$("select").not(".skip_these").uniform(); // Method 1 +$('select[class!="skip_these"]').uniform(); // Method 2 + +$("select").uniform({ + fileDefaultText: 'Keine Datei ausgewählt', + fileBtnText: 'Wählen Sie Datei', +}); + +$.uniform.defaults.checkedClass = "uniformCheckedClass"; +$.uniform.defaults.fileBtnHtml = "Pick a file"; + +$("select").uniform({activeClass: 'myActiveClass'}); + +$("input[type=button]").uniform({buttonClass: 'myBtnClass'}); + +$(":checkbox").uniform({checkboxClass: 'myCheckClass'}); + +$(":radio, :checkbox").uniform({checkedClass: 'myCheckedClass'}); + +$("select").uniform({disabledClass: 'myDisabledClass'}); + +$("select").uniform({eventNamespace: '.uniformEvents'}); + +$(":file").uniform({fileButtonClass: 'myFileBtnClass'}); + +$(":file").uniform({fileButtonHtml: 'Choose …'}); + +$(":file").uniform({fileClass: 'myFileClass'}); + +$(":file").uniform({fileDefaultHtml: 'Select a file please'}); + +$(":file").uniform({filenameClass: 'myFilenameClass'}); + +$("select").uniform({focusClass: 'myFocusClass'}); + +$("select").uniform({hoverClass: 'myHoverClass'}); + +$("select").uniform({idPrefix: 'container'}); + +$("input").uniform({inputAddTypeAsClass: true}); + +$("input").uniform({inputClass: "inputElement"}); + +$(":radio").uniform({radioClass: 'myRadioClass'}); + +$("input[type='reset']).uniform({resetDefaultHtml: "Clear"}); + +$("select").uniform({resetSelector: 'input[type="reset"]'}); + +$("select").uniform({selectClass: 'mySelectClass'}); + +$("select").uniform({selectMultiClass: 'myMultiSelectClass'}); + +$("input[type='submit']).uniform({resetDefaultHtml: "Submit Form"}); + +$("textarea").uniform({textareaClass: "myTextareaClass"}); + +$("select").uniform({useID: false}); + +$('input.blue').uniform({wrapperClass: "blueTheme"}); +$('input').uniform({wrapperClass: "defaultTheme"}); + +$.uniform.update("#myUpdatedCheckbox"); + +$.uniform.update(); + +$.uniform.restore("select"); + +var uniforms = $.uniform.elements; diff --git a/jquery.uniform/jquery.uniform.d.ts b/jquery.uniform/jquery.uniform.d.ts new file mode 100644 index 0000000000..8517bddb98 --- /dev/null +++ b/jquery.uniform/jquery.uniform.d.ts @@ -0,0 +1,44 @@ +// Type definitions for Uniform.js +// Project: https://github.com/pixelmatrix/uniform +// Definitions by: flyfishMT +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +interface UniformOptions { + activeClass?: string; + autoHide?: boolean; + buttonClass?: string; + checkboxClass?: string; + checkedClass?: string; + disabledClass?: string; + eventNamespace?: string; + fileButtonClass?: string; + fileButtonHtml?: string; + fileClass?: string; + fileDefaultHtml?: string; + filenameClass?: string; + focusClass?: string; + hoverClass?: string; + idPrefix?: string; + inputAddTypeAsClass?: boolean; + radioClass?: string; + resetDefaultHtml?: string; + resetSelector?: any; + selectAutoWidth?: boolean; + selectClass?: string; + selectMultiClass?: string; + submitDefaultHtml?: string; + textareaClass?: string; + useID?: boolean; + wrapperClass?: string; +} +interface Uniform { + (options?: UniformOptions): JQuery; + update(any?): void; + restore(any?): void; + elements: JQuery[]; +} +interface JQueryStatic { + uniform: Uniform; +} From f647477b32325d53783dd9e6ab9cedb245f1fa39 Mon Sep 17 00:00:00 2001 From: flyfishMT Date: Thu, 18 Jun 2015 10:14:47 -0600 Subject: [PATCH 2/5] uniform.js --- jquery.uniform/jquery.uniform-tests.ts | 6 +++--- jquery.uniform/jquery.uniform.d.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jquery.uniform/jquery.uniform-tests.ts b/jquery.uniform/jquery.uniform-tests.ts index 2515fc53d0..130c51aab1 100644 --- a/jquery.uniform/jquery.uniform-tests.ts +++ b/jquery.uniform/jquery.uniform-tests.ts @@ -1,5 +1,5 @@ -/// elements $("select").uniform(); // Style everything @@ -50,7 +50,7 @@ $("input").uniform({inputClass: "inputElement"}); $(":radio").uniform({radioClass: 'myRadioClass'}); -$("input[type='reset']).uniform({resetDefaultHtml: "Clear"}); +$("input[type='reset']").uniform({resetDefaultHtml: "Clear"}); $("select").uniform({resetSelector: 'input[type="reset"]'}); diff --git a/jquery.uniform/jquery.uniform.d.ts b/jquery.uniform/jquery.uniform.d.ts index 8517bddb98..172fdc78c7 100644 --- a/jquery.uniform/jquery.uniform.d.ts +++ b/jquery.uniform/jquery.uniform.d.ts @@ -35,8 +35,8 @@ interface UniformOptions { } interface Uniform { (options?: UniformOptions): JQuery; - update(any?): void; - restore(any?): void; + update(elemOrSelector?: any): void; + restore(elemOrSelector?: any): void; elements: JQuery[]; } interface JQueryStatic { From 2a0415acb2e99c8077514f4cb3e0dddcc07d18ec Mon Sep 17 00:00:00 2001 From: flyfishMT Date: Thu, 18 Jun 2015 10:19:41 -0600 Subject: [PATCH 3/5] Uniform.js --- jquery.uniform/jquery.uniform-tests.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jquery.uniform/jquery.uniform-tests.ts b/jquery.uniform/jquery.uniform-tests.ts index 130c51aab1..0ffeed0314 100644 --- a/jquery.uniform/jquery.uniform-tests.ts +++ b/jquery.uniform/jquery.uniform-tests.ts @@ -1,4 +1,4 @@ -/// // Style all