'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/DropdownMenu');
var name = t.react.getDisplayName(Factory);

var BsSize = require('./util/BsSize');
var ButtonBsStyle = require('./util/ButtonBsStyle');
var MenuItem = require('./MenuItem');

var Type = t.struct({
  __tag__:    t.enums.of(name, name),
  pullRight:  t.maybe(t.Bool),
  onSelect:   t.maybe(t.Func),
  children:   t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 2
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/Navbar');
var name = t.react.getDisplayName(Factory);

var Type = t.struct({
  __tag__:            t.enums.of(name, name),
  fixedTop:           t.maybe(t.Bool),
  fixedBottom:        t.maybe(t.Bool),
  staticTop:          t.maybe(t.Bool),
  inverse:            t.maybe(t.Bool),
  fluid:              t.maybe(t.Bool),
  role:               t.maybe(t.Str),
  brand:              t.maybe(t.react.Renderable),
  toggleButton:       t.maybe(t.react.Renderable),
  onToggle:           t.maybe(t.Func),
  navExpanded:        t.maybe(t.Bool),
  defaultNavExpanded: t.maybe(t.Bool),
  children:           t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 3
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/Button');
var name = t.react.getDisplayName(Factory);

var BsSize = require('./util/BsSize');
var ButtonBsStyle = require('./util/ButtonBsStyle');

var Type = t.struct({
  __tag__:      t.enums.of(name, name),
  bsStyle:      t.maybe(ButtonBsStyle),
  bsSize:       t.maybe(BsSize),
  active:       t.maybe(t.Bool),
  disabled:     t.maybe(t.Bool),
  block:        t.maybe(t.Bool),
  navItem:      t.maybe(t.Bool),
  navDropdown:  t.maybe(t.Bool),
  children:     t.Any,
  // events
  onClick:      t.maybe(t.Func)
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 4
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/NavItem');
var name = t.react.getDisplayName(Factory);

var Type = t.struct({
  __tag__:  t.enums.of(name, name),
  onSelect: t.maybe(t.Func),
  active:   t.maybe(t.Bool),
  disabled: t.maybe(t.Bool),
  href:     t.maybe(t.Str),
  title:    t.maybe(t.Str),
  key:      t.maybe(t.react.Key),
  children: t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 5
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/Well');
var name = t.react.getDisplayName(Factory);

var BsSize = require('./util/BsSize');

var Type = t.struct({
  __tag__:      t.enums.of(name, name),
  bsSize:       t.maybe(BsSize),
  children:     t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 6
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/Grid');
var name = t.react.getDisplayName(Factory);

var Type = t.struct({
  __tag__:    t.enums.of(name, name),
  fluid:      t.maybe(t.Bool),
  className:  t.maybe(t.Str),
  children:   t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 7
0
var t = require('tcomb-react');
var Factory = require('react-bootstrap/Col');
var name = t.react.getDisplayName(Factory);

var ColInt = require('./util/ColInt');

var Type = t.struct({
  __tag__:      t.enums.of(name, name),
  xs:         t.maybe(ColInt),
  sm:         t.maybe(ColInt),
  md:         t.maybe(ColInt),
  lg:         t.maybe(ColInt),
  xsOffset:   t.maybe(ColInt),
  smOffset:   t.maybe(ColInt),
  mdOffset:   t.maybe(ColInt),
  lgOffset:   t.maybe(ColInt),
  xsPush:     t.maybe(ColInt),
  smPush:     t.maybe(ColInt),
  mdPush:     t.maybe(ColInt),
  lgPush:     t.maybe(ColInt),
  xsPull:     t.maybe(ColInt),
  smPull:     t.maybe(ColInt),
  mdPull:     t.maybe(ColInt),
  lgPull:     t.maybe(ColInt),
  className:  t.maybe(t.Str),
  children:   t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 8
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/Tooltip');
var name = t.react.getDisplayName(Factory);

var Placement = require('./util/Placement');

var Type = t.struct({
  __tag__:          t.enums.of(name, name),
  placement:        t.maybe(Placement),
  positionLeft:     t.maybe(t.Num),
  positionTop:      t.maybe(t.Num),
  arrowOffsetLeft:  t.maybe(t.Num),
  arrowOffsetTop:   t.maybe(t.Num),
  children:         t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/ProgressBar');
var name = t.react.getDisplayName(Factory);

var BsStyle = require('./util/BsStyle');

var Type = t.struct({
  __tag__:  t.enums.of(name, name),
  bsStyle:      BsStyle,
  min:      t.maybe(t.Num),
  now:      t.maybe(t.Num),
  max:      t.maybe(t.Num),
  label:    t.Any,
  srOnly:   t.maybe(t.Bool),
  striped:  t.maybe(t.Bool),
  active:   t.maybe(t.Bool),
  children: t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/PanelGroup');
var name = t.react.getDisplayName(Factory);

var Panel = require('./Panel');

var Type = t.struct({
  __tag__:          t.enums.of(name, name),
  collapsable:      t.maybe(t.Bool),
  activeKey:        t.maybe(t.react.Key),
  defaultActiveKey: t.maybe(t.react.Key),
  onSelect:         t.maybe(t.Func),
  accordion:        t.maybe(t.Bool),
  children:         t.list(Panel.type, 'Panels')
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 11
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/PageItem');
var name = t.react.getDisplayName(Factory);

var Type = t.struct({
  __tag__:  t.enums.of(name, name),
  disabled: t.maybe(t.Bool),
  previous: t.maybe(t.Bool),
  next:     t.maybe(t.Bool),
  onSelect: t.maybe(t.Func),
  href:     t.maybe(t.Str),
  children: t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
Esempio n. 12
0
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/Table');
var name = t.react.getDisplayName(Factory);

var Type = t.struct({
  __tag__:    t.enums.of(name, name),
  striped:    t.maybe(t.Bool),
  bordered:   t.maybe(t.Bool),
  condensed:  t.maybe(t.Bool),
  hover:      t.maybe(t.Bool),
  responsive: t.maybe(t.Bool),
  children:   t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});