react-icons/fa#FaRegLightbulb TypeScript Examples

The following examples show how to use react-icons/fa#FaRegLightbulb. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SearchTip.tsx    From hub with Apache License 2.0 6 votes vote down vote up
SearchTip = () => {
  const [activeTip] = useState<SearchTipItem | undefined>(sample(SEARH_TIPS));

  if (isUndefined(activeTip)) return null;

  return (
    <div className="d-none d-md-inline w-50 mx-auto text-center position-relative">
      <div
        className={`d-flex mt-2 pt-1 flex-row align-items-center justify-content-center textLight ${styles.tipText}`}
      >
        <FaRegLightbulb className="me-1" />
        <div>
          <span className="fw-semibold me-1">Tip:</span>
          {activeTip.content} Example:{' '}
          <Link
            className="fw-bold textLighter p-0"
            to={{
              pathname: '/packages/search',
              search: prepareQueryString({
                pageNumber: 1,
                tsQueryWeb: activeTip.example,
              }),
            }}
          >
            {activeTip.example}
          </Link>
        </div>
      </div>
    </div>
  );
}
Example #2
Source File: SearchTipsModal.tsx    From hub with Apache License 2.0 5 votes vote down vote up
SearchTipsModal = (props: Props) => {
  if (!props.openTips) return null;

  return (
    <Modal noFooter onClose={() => props.setOpenTips(false)} open={props.openTips}>
      <div className="mw-100 text-start text-dark">
        <div className="d-flex flex-row justify-content-between mb-4">
          <div className={`h3 d-flex flex-row align-items-baseline ${styles.title}`}>
            Search tips
            <FaRegLightbulb className="ms-2" />
          </div>

          <div>
            <button
              type="button"
              className={`btn-close p-3 ${styles.closeModalBtn}`}
              onClick={() => {
                props.setOpenTips(false);
              }}
              aria-label="Close"
            ></button>
          </div>
        </div>

        <ul className={`mb-0 ${styles.list}`}>
          {SEARH_TIPS.map((tip: SearchTipItem, index: number) => (
            <li className="my-1" key={`searchBarTip_${index}`}>
              {tip.content} <small className="text-muted">Example:</small>{' '}
              <Link
                className="fw-bold text-dark p-0"
                onClick={() => props.setOpenTips(false)}
                to={{
                  pathname: '/packages/search',
                  search: prepareQueryString({
                    pageNumber: 1,
                    tsQueryWeb: tip.example,
                  }),
                }}
                aria-label={`Filter by ${tip.example}`}
              >
                <u>{tip.example}</u>
              </Link>
            </li>
          ))}
        </ul>
      </div>
    </Modal>
  );
}