UNPKG

ui-for-firebase-authentication

Version:

UI for Firebase Authentication (Firebase UI alternative supporting v9+)

26 lines (25 loc) 1.03 kB
/*<div class="floatingInputWrapper">*/ /*<input autocomplete="off" class="input" type="text" id="name" placeholder="Name" />*/ /*<label class="label" for="name">Name</label>*/ /*</div>*/ function wrapInputElement(inputElem) { //We will wrap an input element to display floating input labels. // TODO: Rename the classes to be more specific so other styles are far less likely to interfere. //Create the wrapper element. let wrapper = document.createElement("div"); wrapper.classList.add("floatingInputWrapper"); //Add the input element wrapper.appendChild(inputElem); if (!inputElem.id) { inputElem.id = "input" + Math.random().toString(36).substring(2); } inputElem.classList.add("floatingInput"); //Create the label element let label = document.createElement("label"); label.classList.add("floatingLabel"); label.htmlFor = inputElem.id; label.innerHTML = inputElem.placeholder; wrapper.appendChild(label); return wrapper; } export { wrapInputElement };