Sha256: ba28c3461b13c341b61ba935cc611ea8d7a73628a3f797382f30d862f5ab336e
Contents?: true
Size: 549 Bytes
Versions: 465
Compression:
Stored size: 549 Bytes
Contents
import PbEnhancedElement from '../pb_enhanced_element' export default class PbTextarea extends PbEnhancedElement { style: {[key: string]: string} scrollHeight: string static get selector(): string { return '.resize_auto textarea' } onInput(): void { this.style.height = 'auto' this.style.height = (this.scrollHeight) + 'px' } connect(): void { this.element.setAttribute('style', 'height:' + (this.element.scrollHeight) + 'px;overflow-y:hidden;') this.element.addEventListener('input', this.onInput, false) } }
Version data entries
465 entries across 465 versions & 1 rubygems