diff --git a/materialize-css/materialize-css-tests.ts b/materialize-css/materialize-css-tests.ts
index a17e9128ae..9c9027a972 100644
--- a/materialize-css/materialize-css-tests.ts
+++ b/materialize-css/materialize-css-tests.ts
@@ -238,3 +238,5 @@ var tabsHtml = '
' +
// Transitions
Materialize.showStaggeredList('#staggered-test');
+
+Materialize.updateTextFields();
\ No newline at end of file
diff --git a/materialize-css/materialize-css.d.ts b/materialize-css/materialize-css.d.ts
index 3459772c5f..b5b0f2c913 100644
--- a/materialize-css/materialize-css.d.ts
+++ b/materialize-css/materialize-css.d.ts
@@ -319,6 +319,11 @@ declare namespace Materialize {
* @name selector the selector for the image to fade in
*/
fadeInImage(selector:string): void;
+
+ /**
+ * Update all text field to reinitialize all the Materialize labels on the page if dynamically adding inputs
+ */
+ updateTextFields(): void;
}
}