UNPKG

@t7/utils

Version:

Utility methods for T7 components.

36 lines (28 loc) 603 B
// Dependencies. import { trim } from './' // Convert text, when "content editable" is focused. const contentOnFocus = (e = {}) => { // Get element. const { currentTarget: el = {} } = e // Get value. let { innerHTML: value } = el value = trim(value) // Set in conditional. let placeholder = '' // Get placeholder. if (typeof el.getAttribute === 'function') { placeholder = trim( el.getAttribute('placeholder') ) } // Value is placeholder? if (value === placeholder) { el.innerHTML = '' } } // Expose function. export default contentOnFocus