react-x-switch
Version:
Cross-platform Switch component for React and React Native.
45 lines (37 loc) • 1.26 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactNative = require("react-native");
var _propTypes = _interopRequireDefault(require("prop-types"));
// Libraries
var SwitchX = function SwitchX(props) {
return _react["default"].createElement(_reactNative.Switch, {
disabled: props.isDisabled,
value: props.isOn,
tintColor: props.tintColor,
onTintColor: props.onTintColor,
thumbTintColor: props.thumbTintColor,
onValueChange: props.onChange
});
}; // --------------------------------------------------
// Props
// --------------------------------------------------
SwitchX.propTypes = {
onTintColor: _propTypes["default"].string.isRequired,
isOn: _propTypes["default"].bool.isRequired,
isDisabled: _propTypes["default"].bool.isRequired,
onChange: _propTypes["default"].func,
tintColor: _propTypes["default"].string,
thumbTintColor: _propTypes["default"].string
};
SwitchX.defaultProps = {
onChange: null,
tintColor: null,
thumbTintColor: null
};
var _default = SwitchX;
exports["default"] = _default;