Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});

const tslib_1 = require("tslib");

const react_1 = tslib_1.__importDefault(require("react"));

const styled_1 = require("./styled");

function defaultRenderLinkButton(props) {
  const {
    icon
  } = props;
  const className = props.className || '';
  const text = props.labelText || props.text;

  function handleClick(event) {
    props.onClick(event);
  }

  const buttonProps = {
    onClick: handleClick,
    icon,
    className
  };
  return react_1.default.createElement(styled_1.StyledButton, Object.assign({}, buttonProps), text);
}

exports.defaultRenderLinkButton = defaultRenderLinkButton;

function defaultRenderLabel(props) {
  const {
    text,
    children,
    value
  } = props;
  const className = props.className || '';
  return react_1.default.createElement(styled_1.StyledLabelDiv, {
    className: className
  }, text || children || value);
}

exports.defaultRenderLabel = defaultRenderLabel;

function defaultRenderWrapper(props) {
  const {
    children,
    dataQa,
    identity
  } = props;
  const wrapperClass = props.wrapperClass || '';
  return react_1.default.createElement(styled_1.LabelWrapper, {
    "data-qa": dataQa,
    key: identity,
    className: wrapperClass
  }, children);
}

exports.defaultRenderWrapper = defaultRenderWrapper; //# sourceMappingURL=renderProps.js.map