meraproject/lib/js/bws/react/form/contacts.min.js

3 lines
1.2 KiB
JavaScript
Raw Normal View History

var Contacts;import"./contact.js";export default window.Contacts=Contacts=function(){class t extends React.Component{constructor(t){var e;super(t),e=[],Array.isArray(t.value)&&(e=t.value),this.state={contacts:e},this.addContact=this.addContact.bind(this),this.addButton=React.createElement("div",{class:"label l-big",onClick:this.addContact},React.createElement("button",{class:"btn-icon btn-i-blue"},React.createElement("span",null,"Добавить еще метод связи"))),this.contacts={}}getValue(){var t,e,a;for(t in e=[],this.contacts)null==(a=this.contacts[t])||a.state.removed||e.push(a.getValue());return e}renderContact(t,e){var a=this;return React.createElement(Contact,{data:t,ref:function(t){return a.contacts[e]=t}})}addContact(){var t;return(t=this.state.contacts).push({}),this.setState({contacts:t})}render(){var t;return this,(t=this.state.contacts.map(this.renderContact.bind(this))).push(this.addButton),t}}return t.TYPES=[{id:1,title:React.createElement("div",{className:"icon ic-small ic-leftbar phone"}),placeholder:"Телефон"},{id:4,title:React.createElement("div",{className:"icon ic-mail"}),placeholder:"Email"}],t}.call(this);
//# sourceMappingURL=contacts.min.js.map