Server IP : 104.21.93.192 / Your IP : 216.73.216.73 Web Server : LiteSpeed System : Linux premium900.web-hosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : redwjova ( 1790) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/redwjova/www/wp-content/themes/kadence/inc/customizer/react/src/text/ |
Upload File : |
import PropTypes from 'prop-types'; import { __ } from '@wordpress/i18n'; const { Component } = wp.element; const { TextControl } = wp.components; class TextComponent extends Component { constructor(props) { super( props ); let value = props.control.setting.get(); this.state = { value }; this.defaultValue = props.control.params.default || ''; this.updateValues = this.updateValues.bind( this ); } render() { return ( <div className="kadence-control-field kadence-text-control"> <TextControl label={ this.props.control.params.label ? this.props.control.params.label : undefined } value={ this.state.value } onChange={ (value) => { this.updateValues( value ); } } /> </div> ); } updateValues(value) { this.setState( { value: value } ); this.props.control.setting.set( value ); } } TextComponent.propTypes = { control: PropTypes.object.isRequired }; export default TextComponent;