dbl-components
Version:
Framework based on bootstrap 5
25 lines (18 loc) • 570 B
JavaScript
import React from "react";
import Field from "./field";
export default class TextareaField extends Field {
static jsClass = 'TextareaField';
get inputProps() {
const props = super.inputProps;
props.cols = this.props.cols;
props.rows = this.props.rows;
return props;
}
get inputNode() {
const { inline } = this.props;
const inputNode = React.createElement('textarea', { ...this.inputProps });
return inline
? React.createElement('div', { className: "col-auto" }, inputNode)
: inputNode;
}
}