How to use the @fortawesome/react-fontawesome.FontAwesomeIcon.propTypes function in @fortawesome/react-fontawesome

To help you get started, we’ve selected a few @fortawesome/react-fontawesome 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 prymitive / karma / ui / src / Components / SilenceModal / DateTimeSelect / HourMinute.js View on Github external
import { faAngleUp } from "@fortawesome/free-solid-svg-icons/faAngleUp";
import { faAngleDown } from "@fortawesome/free-solid-svg-icons/faAngleDown";

const IconTd = ({ icon, onClick }) => (
  
    <span>
      
    </span>
  
);
IconTd.propTypes = {
  icon: FontAwesomeIcon.propTypes.icon.isRequired,
  onClick: PropTypes.func.isRequired
};

const HourMinute = observer(
  class HourMinute extends Component {
    static propTypes = {
      dateValue: PropTypes.instanceOf(moment).isRequired,
      onHourInc: PropTypes.func.isRequired,
      onHourDec: PropTypes.func.isRequired,
      onMinuteInc: PropTypes.func.isRequired,
      onMinuteDec: PropTypes.func.isRequired
    };

    render() {
      const {
        dateValue,
github prymitive / karma / ui / src / Components / NavBar / FetchIndicator / index.js View on Github external
import { faCircleNotch } from "@fortawesome/free-solid-svg-icons/faCircleNotch";
import { faPauseCircle } from "@fortawesome/free-regular-svg-icons/faPauseCircle";

import { AlertStore, AlertStoreStatuses } from "Stores/AlertStore";

const FetchIcon = ({ icon, color, visible, spin }) =&gt; (
  
);
FetchIcon.propTypes = {
  icon: FontAwesomeIcon.propTypes.icon.isRequired,
  color: PropTypes.string,
  visible: PropTypes.bool,
  spin: PropTypes.bool
};
FetchIcon.defaultProps = {
  color: "muted",
  visible: true,
  spin: false
};

const FetchIndicator = observer(
  class FetchIndicator extends Component {
    static propTypes = {
      alertStore: PropTypes.instanceOf(AlertStore).isRequired
    };
github prymitive / karma / ui / src / Components / Grid / AlertGrid / AlertGroup / index.js View on Github external
import { TooltipWrapper } from "Components/TooltipWrapper";
import { GroupHeader } from "./GroupHeader";
import { Alert } from "./Alert";
import { GroupFooter } from "./GroupFooter";

const LoadButton = ({ icon, action, tooltip }) =&gt; {
  return (
    
      <button type="button">
        
      </button>
    
  );
};
LoadButton.propTypes = {
  icon: FontAwesomeIcon.propTypes.icon.isRequired,
  action: PropTypes.func.isRequired,
  tooltip: PropTypes.node.isRequired
};

const AllAlertsAreUsingSameAlertmanagers = alerts =&gt; {
  const usedAMs = alerts.map(alert =&gt;
    alert.alertmanager.map(am =&gt; am.name).sort()
  );
  return usedAMs.every(
    listOfAMs =&gt; JSON.stringify(listOfAMs) === JSON.stringify(usedAMs[0])
  );
};

const AlertGroup = observer(
  class AlertGroup extends Component {
    static propTypes = {
github prymitive / karma / ui / src / Components / SilenceModal / SilenceForm.js View on Github external
<input autocomplete="{autoComplete}" required="" value="{value}" placeholder="{placeholder}" type="{type}">
  
);
IconInput.propTypes = {
  type: PropTypes.string.isRequired,
  autoComplete: PropTypes.string.isRequired,
  icon: FontAwesomeIcon.propTypes.icon.isRequired,
  placeholder: PropTypes.string.isRequired,
  value: PropTypes.string.isRequired,
  onChange: PropTypes.func.isRequired
};

const SilenceForm = observer(
  class SilenceForm extends Component {
    static propTypes = {
      alertStore: PropTypes.instanceOf(AlertStore).isRequired,
      silenceFormStore: PropTypes.instanceOf(SilenceFormStore).isRequired,
      settingsStore: PropTypes.instanceOf(Settings).isRequired,
      previewOpen: PropTypes.bool.isRequired
    };

    constructor(props) {
      super(props);
github prymitive / karma / ui / src / Components / NavBar / FilterInput / History.js View on Github external
const ActionButton = ({ color, icon, title, action, afterClick }) =&gt; (
  <button> {
      action();
      afterClick();
    }}
  &gt;
    
    {title}
  </button>
);
ActionButton.propTypes = {
  color: PropTypes.string.isRequired,
  title: PropTypes.node.isRequired,
  icon: FontAwesomeIcon.propTypes.icon.isRequired,
  action: PropTypes.func.isRequired,
  afterClick: PropTypes.func.isRequired
};

const HistoryMenuContent = ({
  popperPlacement,
  popperRef,
  popperStyle,
  filters,
  alertStore,
  settingsStore,
  afterClick,
  onClear
}) =&gt; {
  return (

@fortawesome/react-fontawesome

Official React component for Font Awesome 5

MIT
Latest version published 2 years ago

Package Health Score

82 / 100
Full package analysis

Similar packages