How to use the tcomb-react.maybe function in tcomb-react

To help you get started, we’ve selected a few tcomb-react examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github gcanti / tcomb-react-bootstrap / Badge.js View on Github external
'use strict';

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

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

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / Affix.js View on Github external
'use strict';

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

var Type = t.struct({
  __tag__:      t.enums.of(name, name),
  offset:       t.maybe(t.Num),
  offsetTop:    t.maybe(t.Num),
  offsetBottom: t.maybe(t.Num),
  children:     t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / Affix.js View on Github external
'use strict';

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

var Type = t.struct({
  __tag__:      t.enums.of(name, name),
  offset:       t.maybe(t.Num),
  offsetTop:    t.maybe(t.Num),
  offsetBottom: t.maybe(t.Num),
  children:     t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / TabPane.js View on Github external
'use strict';

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

var Type = t.struct({
  __tag__:  t.enums.of(name, name),
  key:      t.maybe(t.react.Key),
  tab:      t.maybe(t.Str),
  children: t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / ModalTrigger.js View on Github external
'use strict';

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

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

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / Well.js View on Github external
'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});
github gcanti / tcomb-react-bootstrap / Grid.js View on Github external
'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});
github gcanti / tcomb-react-bootstrap / DropdownButton.js View on Github external
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/DropdownButton');
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),
  bsStyle:    t.maybe(ButtonBsStyle),
  bsSize:     t.maybe(BsSize),
  pullRight:  t.maybe(t.Bool),
  dropup:     t.maybe(t.Bool),
  title:      t.maybe(t.react.Renderable),
  href:       t.maybe(t.Str),
  onClick:    t.maybe(t.Func),
  onSelect:   t.maybe(t.Func),
  navItem:    t.maybe(t.Bool),
  key:        t.maybe(t.react.Key),
  children:   t.list(MenuItem.type, 'MenuItems')
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / SplitButton.js View on Github external
'use strict';

var t = require('tcomb-react');
var Factory = require('react-bootstrap/SplitButton');
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),
  pullRight:     t.maybe(t.Bool),
  title:         t.maybe(t.react.Renderable),
  href:          t.maybe(t.Str),
  dropdownTitle: t.maybe(t.react.Renderable),
  onClick:       t.maybe(t.Func),
  onSelect:      t.maybe(t.Func),
  disabled:      t.maybe(t.Bool),
  children:      t.Any
}, name);

module.exports = t.react.bind(Factory, Type, {strict: false});
github gcanti / tcomb-react-bootstrap / Alert.js View on Github external
var name = t.react.getDisplayName(Factory);
var Nil = t.Nil;

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

var predicate = function (x) {
  return !( !Nil.is(x.dismissAfter) && Nil.is(x.onDismiss) );
};
predicate.__doc__ = '`onDismiss` specified when `dismissAfter` is specified';

var Type = t.subtype(t.struct({
  __tag__:      t.enums.of(name, name),
  bsStyle:      BsStyle,
  bsSize:       t.maybe(BsSize),
  onDismiss:    t.maybe(t.Func),
  dismissAfter: t.maybe(PositiveInt),
  children:     t.Any
}, 'UnsafeAlert'), predicate, name);

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

tcomb-react

Type checking for React components

MIT
Latest version published 8 years ago

Package Health Score

50 / 100
Full package analysis

Popular tcomb-react functions