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{}