Sha256: 10954460c424b8f85d570e2f80a10a26010260100a33d5b287a487c2b110d7a5

Contents?: true

Size: 811 Bytes

Versions: 36

Compression:

Stored size: 811 Bytes

Contents

import PropTypes from 'prop-types';

export const actionButtonPropTypes = {
  title: PropTypes.node.isRequired,
  url: PropTypes.string,
  onChange: PropTypes.func,
};

export const emptyStatePatternPropTypes = {
  icon: PropTypes.string.isRequired,
  header: PropTypes.string.isRequired,
  documentation: PropTypes.oneOfType([
    PropTypes.shape({
      label: PropTypes.string,
      buttonLabel: PropTypes.string,
      url: PropTypes.string.isRequired,
    }),
    PropTypes.node,
  ]),
  description: PropTypes.string.isRequired,
  action: PropTypes.node,
  secondaryActions: PropTypes.node,
};

export const defaultEmptyStatePropTypes = {
  ...emptyStatePatternPropTypes,
  action: PropTypes.shape(actionButtonPropTypes),
  secondaryActions: PropTypes.arrayOf(PropTypes.shape(actionButtonPropTypes)),
};

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
foreman_discovery-25.1.0 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-25.0.1 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-25.0.0 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-24.0.2 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-23.0.2 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-24.0.1 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-24.0.0 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-23.0.1 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-23.0.0 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-22.0.4 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-21.0.5 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-22.0.2 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-21.0.4 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-21.0.3 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-21.0.2 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-19.0.5 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-19.0.4 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-21.0.1 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-19.0.3 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js
foreman_discovery-21.0.0 webpack/__mocks__/foremanReact/components/common/EmptyState/EmptyStatePropTypes.js