github.com/jgarto/itcv@v0.0.0-20180826224514-4eea09c1aa0d/components/imm/gen_Select_reactGen.go (about) 1 // Code generated by reactGen. DO NOT EDIT. 2 3 package imm 4 5 import "myitcv.io/react" 6 7 type SelectElem struct { 8 react.Element 9 } 10 11 func buildSelect(cd react.ComponentDef) react.Component { 12 return SelectDef{ComponentDef: cd} 13 } 14 15 func buildSelectElem(props SelectProps, children ...react.Element) *SelectElem { 16 return &SelectElem{ 17 Element: react.CreateElement(buildSelect, props, children...), 18 } 19 } 20 21 func (s SelectDef) RendersElement() react.Element { 22 return s.Render() 23 } 24 25 // SetState is an auto-generated proxy proxy to update the state for the 26 // Select component. SetState does not immediately mutate s.State() 27 // but creates a pending state transition. 28 func (s SelectDef) SetState(state SelectState) { 29 s.ComponentDef.SetState(state) 30 } 31 32 // State is an auto-generated proxy to return the current state in use for the 33 // render of the Select component 34 func (s SelectDef) State() SelectState { 35 return s.ComponentDef.State().(SelectState) 36 } 37 38 // IsState is an auto-generated definition so that SelectState implements 39 // the myitcv.io/react.State interface. 40 func (s SelectState) IsState() {} 41 42 var _ react.State = SelectState{} 43 44 // GetInitialStateIntf is an auto-generated proxy to GetInitialState 45 func (s SelectDef) GetInitialStateIntf() react.State { 46 return SelectState{} 47 } 48 49 func (s SelectState) EqualsIntf(val react.State) bool { 50 return s == val.(SelectState) 51 } 52 53 // IsProps is an auto-generated definition so that SelectProps implements 54 // the myitcv.io/react.Props interface. 55 func (s SelectProps) IsProps() {} 56 57 // Props is an auto-generated proxy to the current props of Select 58 func (s SelectDef) Props() SelectProps { 59 uprops := s.ComponentDef.Props() 60 return uprops.(SelectProps) 61 } 62 63 // ComponentWillReceivePropsIntf is an auto-generated proxy to 64 // ComponentWillReceiveProps 65 func (s SelectDef) ComponentWillReceivePropsIntf(val interface{}) { 66 ourProps := val.(SelectProps) 67 s.ComponentWillReceiveProps(ourProps) 68 } 69 70 func (s SelectProps) EqualsIntf(val react.Props) bool { 71 return s == val.(SelectProps) 72 } 73 74 var _ react.Props = SelectProps{}