remirror/remirror

View on GitHub
packages/remirror__react-components/src/icons/core.ts

Summary

Maintainability
A
0 mins
Test Coverage
/** THIS FILE IS AUTO GENERATED */

import {
  ab,
  addFill,
  addLine,
  alertLine,
  alignBottom,
  alignCenter,
  alignJustify,
  alignLeft,
  alignRight,
  alignTop,
  alignVertically,
  appsLine,
  arrowDownSFill,
  arrowGoBackFill,
  arrowGoForwardFill,
  arrowLeftSFill,
  arrowRightSFill,
  arrowUpSFill,
  asterisk,
  attachment2,
  bold,
  bracesLine,
  bringForward,
  bringToFront,
  chatNewLine,
  checkboxCircleLine,
  checkboxMultipleLine,
  clipboardFill,
  clipboardLine,
  closeCircleLine,
  closeFill,
  closeLine,
  codeLine,
  codeView,
  deleteBinFill,
  deleteBinLine,
  deleteColumn,
  deleteRow,
  doubleQuotesL,
  doubleQuotesR,
  download2Fill,
  dragDropLine,
  emphasis,
  emphasisCn,
  englishInput,
  errorWarningLine,
  externalLinkFill,
  fileCopyLine,
  flowChart,
  fontColor,
  fontSize,
  fontSize2,
  formatClear,
  fullscreenExitLine,
  fullscreenLine,
  functions,
  galleryUploadLine,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hashtag,
  heading,
  imageAddLine,
  imageEditLine,
  imageLine,
  indentDecrease,
  indentIncrease,
  informationLine,
  inputCursorMove,
  insertColumnLeft,
  insertColumnRight,
  insertRowBottom,
  insertRowTop,
  italic,
  layoutColumnLine,
  lineHeight,
  link,
  linkM,
  linkUnlink,
  linkUnlinkM,
  listCheck,
  listCheck2,
  listOrdered,
  listUnordered,
  markdownFill,
  markdownLine,
  markPenLine,
  mergeCellsHorizontal,
  mergeCellsVertical,
  mindMap,
  moreFill,
  nodeTree,
  number0,
  number1,
  number2,
  number3,
  number4,
  number5,
  number6,
  number7,
  number8,
  number9,
  omega,
  organizationChart,
  pageSeparator,
  paragraph,
  pencilFill,
  pencilLine,
  pinyinInput,
  questionMark,
  roundedCorner,
  scissorsFill,
  sendBackward,
  sendToBack,
  separator,
  singleQuotesL,
  singleQuotesR,
  sortAsc,
  sortDesc,
  space,
  spamLine,
  splitCellsHorizontal,
  splitCellsVertical,
  strikethrough,
  strikethrough2,
  subscript,
  subscript2,
  subtractLine,
  superscript,
  superscript2,
  table2,
  tableLine,
  text,
  textDirectionL,
  textDirectionR,
  textSpacing,
  textWrap,
  translate,
  translate2,
  underline,
  upload2Fill,
  videoLine,
  wubiInput,
} from '@remirror/icons';

import { GenIcon, IconType } from './icons-base';

/**
 * The react component for the `ab.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Ab Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/a-b.svg)
 */
export const ABIcon: IconType = (props) => {
  return GenIcon(ab)(props);
};

/**
 * The react component for the `add-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Add Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/add-fill.svg)
 */
export const AddFillIcon: IconType = (props) => {
  return GenIcon(addFill)(props);
};

/**
 * The react component for the `add-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Add Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/add-line.svg)
 */
export const AddLineIcon: IconType = (props) => {
  return GenIcon(addLine)(props);
};

/**
 * The react component for the `alert-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Alert Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/alert-line.svg)
 */
export const AlertLineIcon: IconType = (props) => {
  return GenIcon(alertLine)(props);
};

/**
 * The react component for the `align-bottom.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Bottom Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-bottom.svg)
 */
export const AlignBottomIcon: IconType = (props) => {
  return GenIcon(alignBottom)(props);
};

/**
 * The react component for the `align-center.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Center Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-center.svg)
 */
export const AlignCenterIcon: IconType = (props) => {
  return GenIcon(alignCenter)(props);
};

/**
 * The react component for the `align-justify.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Justify Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-justify.svg)
 */
export const AlignJustifyIcon: IconType = (props) => {
  return GenIcon(alignJustify)(props);
};

/**
 * The react component for the `align-left.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Left Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-left.svg)
 */
export const AlignLeftIcon: IconType = (props) => {
  return GenIcon(alignLeft)(props);
};

/**
 * The react component for the `align-right.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Right Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-right.svg)
 */
export const AlignRightIcon: IconType = (props) => {
  return GenIcon(alignRight)(props);
};

/**
 * The react component for the `align-top.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Top Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-top.svg)
 */
export const AlignTopIcon: IconType = (props) => {
  return GenIcon(alignTop)(props);
};

/**
 * The react component for the `align-vertically.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Align Vertically Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/align-vertically.svg)
 */
export const AlignVerticallyIcon: IconType = (props) => {
  return GenIcon(alignVertically)(props);
};

/**
 * The react component for the `apps-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Apps Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/apps-line.svg)
 */
export const AppsLineIcon: IconType = (props) => {
  return GenIcon(appsLine)(props);
};

/**
 * The react component for the `arrow-down-s-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Arrow Down S Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/arrow-down-s-fill.svg)
 */
export const ArrowDownSFillIcon: IconType = (props) => {
  return GenIcon(arrowDownSFill)(props);
};

/**
 * The react component for the `arrow-go-back-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Arrow Go Back Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/arrow-go-back-fill.svg)
 */
export const ArrowGoBackFillIcon: IconType = (props) => {
  return GenIcon(arrowGoBackFill)(props);
};

/**
 * The react component for the `arrow-go-forward-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Arrow Go Forward Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/arrow-go-forward-fill.svg)
 */
export const ArrowGoForwardFillIcon: IconType = (props) => {
  return GenIcon(arrowGoForwardFill)(props);
};

/**
 * The react component for the `arrow-left-s-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Arrow Left S Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/arrow-left-s-fill.svg)
 */
export const ArrowLeftSFillIcon: IconType = (props) => {
  return GenIcon(arrowLeftSFill)(props);
};

/**
 * The react component for the `arrow-right-s-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Arrow Right S Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/arrow-right-s-fill.svg)
 */
export const ArrowRightSFillIcon: IconType = (props) => {
  return GenIcon(arrowRightSFill)(props);
};

/**
 * The react component for the `arrow-up-s-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Arrow Up S Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/arrow-up-s-fill.svg)
 */
export const ArrowUpSFillIcon: IconType = (props) => {
  return GenIcon(arrowUpSFill)(props);
};

/**
 * The react component for the `asterisk.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Asterisk Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/asterisk.svg)
 */
export const AsteriskIcon: IconType = (props) => {
  return GenIcon(asterisk)(props);
};

/**
 * The react component for the `attachment-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Attachment 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/attachment-2.svg)
 */
export const Attachment2Icon: IconType = (props) => {
  return GenIcon(attachment2)(props);
};

/**
 * The react component for the `bold.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Bold Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/bold.svg)
 */
export const BoldIcon: IconType = (props) => {
  return GenIcon(bold)(props);
};

/**
 * The react component for the `braces-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Braces Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Development/braces-line.svg)
 */
export const BracesLineIcon: IconType = (props) => {
  return GenIcon(bracesLine)(props);
};

/**
 * The react component for the `bring-forward.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Bring Forward Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/bring-forward.svg)
 */
export const BringForwardIcon: IconType = (props) => {
  return GenIcon(bringForward)(props);
};

/**
 * The react component for the `bring-to-front.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Bring To Front Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/bring-to-front.svg)
 */
export const BringToFrontIcon: IconType = (props) => {
  return GenIcon(bringToFront)(props);
};

/**
 * The react component for the `chat-new-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Chat New Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Communication/chat-new-line.svg)
 */
export const ChatNewLineIcon: IconType = (props) => {
  return GenIcon(chatNewLine)(props);
};

/**
 * The react component for the `checkbox-circle-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Checkbox Circle Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/checkbox-circle-line.svg)
 */
export const CheckboxCircleLineIcon: IconType = (props) => {
  return GenIcon(checkboxCircleLine)(props);
};

/**
 * The react component for the `checkbox-multiple-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Checkbox Multiple Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/checkbox-multiple-line.svg)
 */
export const CheckboxMultipleLineIcon: IconType = (props) => {
  return GenIcon(checkboxMultipleLine)(props);
};

/**
 * The react component for the `clipboard-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Clipboard Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Document/clipboard-fill.svg)
 */
export const ClipboardFillIcon: IconType = (props) => {
  return GenIcon(clipboardFill)(props);
};

/**
 * The react component for the `clipboard-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Clipboard Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Document/clipboard-line.svg)
 */
export const ClipboardLineIcon: IconType = (props) => {
  return GenIcon(clipboardLine)(props);
};

/**
 * The react component for the `close-circle-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Close Circle Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/close-circle-line.svg)
 */
export const CloseCircleLineIcon: IconType = (props) => {
  return GenIcon(closeCircleLine)(props);
};

/**
 * The react component for the `close-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Close Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/close-fill.svg)
 */
export const CloseFillIcon: IconType = (props) => {
  return GenIcon(closeFill)(props);
};

/**
 * The react component for the `close-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Close Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/close-line.svg)
 */
export const CloseLineIcon: IconType = (props) => {
  return GenIcon(closeLine)(props);
};

/**
 * The react component for the `code-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Code Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Development/code-line.svg)
 */
export const CodeLineIcon: IconType = (props) => {
  return GenIcon(codeLine)(props);
};

/**
 * The react component for the `code-view.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Code View Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/code-view.svg)
 */
export const CodeViewIcon: IconType = (props) => {
  return GenIcon(codeView)(props);
};

/**
 * The react component for the `delete-bin-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Delete Bin Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/delete-bin-fill.svg)
 */
export const DeleteBinFillIcon: IconType = (props) => {
  return GenIcon(deleteBinFill)(props);
};

/**
 * The react component for the `delete-bin-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Delete Bin Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/delete-bin-line.svg)
 */
export const DeleteBinLineIcon: IconType = (props) => {
  return GenIcon(deleteBinLine)(props);
};

/**
 * The react component for the `delete-column.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Delete Column Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/delete-column.svg)
 */
export const DeleteColumnIcon: IconType = (props) => {
  return GenIcon(deleteColumn)(props);
};

/**
 * The react component for the `delete-row.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Delete Row Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/delete-row.svg)
 */
export const DeleteRowIcon: IconType = (props) => {
  return GenIcon(deleteRow)(props);
};

/**
 * The react component for the `double-quotes-l.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Double Quotes L Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/double-quotes-l.svg)
 */
export const DoubleQuotesLIcon: IconType = (props) => {
  return GenIcon(doubleQuotesL)(props);
};

/**
 * The react component for the `double-quotes-r.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Double Quotes R Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/double-quotes-r.svg)
 */
export const DoubleQuotesRIcon: IconType = (props) => {
  return GenIcon(doubleQuotesR)(props);
};

/**
 * The react component for the `download-2-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Download 2 Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/download-2-fill.svg)
 */
export const Download2FillIcon: IconType = (props) => {
  return GenIcon(download2Fill)(props);
};

/**
 * The react component for the `drag-drop-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Drag Drop Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/drag-drop-line.svg)
 */
export const DragDropLineIcon: IconType = (props) => {
  return GenIcon(dragDropLine)(props);
};

/**
 * The react component for the `emphasis-cn.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Emphasis Cn Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/emphasis-cn.svg)
 */
export const EmphasisCnIcon: IconType = (props) => {
  return GenIcon(emphasisCn)(props);
};

/**
 * The react component for the `emphasis.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Emphasis Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/emphasis.svg)
 */
export const EmphasisIcon: IconType = (props) => {
  return GenIcon(emphasis)(props);
};

/**
 * The react component for the `english-input.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![English Input Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/english-input.svg)
 */
export const EnglishInputIcon: IconType = (props) => {
  return GenIcon(englishInput)(props);
};

/**
 * The react component for the `error-warning-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Error Warning Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/error-warning-line.svg)
 */
export const ErrorWarningLineIcon: IconType = (props) => {
  return GenIcon(errorWarningLine)(props);
};

/**
 * The react component for the `external-link-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![External Link Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/external-link-fill.svg)
 */
export const ExternalLinkFillIcon: IconType = (props) => {
  return GenIcon(externalLinkFill)(props);
};

/**
 * The react component for the `file-copy-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![File Copy Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Document/file-copy-line.svg)
 */
export const FileCopyLineIcon: IconType = (props) => {
  return GenIcon(fileCopyLine)(props);
};

/**
 * The react component for the `flow-chart.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Flow Chart Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/flow-chart.svg)
 */
export const FlowChartIcon: IconType = (props) => {
  return GenIcon(flowChart)(props);
};

/**
 * The react component for the `font-color.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Font Color Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/font-color.svg)
 */
export const FontColorIcon: IconType = (props) => {
  return GenIcon(fontColor)(props);
};

/**
 * The react component for the `font-size-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Font Size 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/font-size-2.svg)
 */
export const FontSize2Icon: IconType = (props) => {
  return GenIcon(fontSize2)(props);
};

/**
 * The react component for the `font-size.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Font Size Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/font-size.svg)
 */
export const FontSizeIcon: IconType = (props) => {
  return GenIcon(fontSize)(props);
};

/**
 * The react component for the `format-clear.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Format Clear Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/format-clear.svg)
 */
export const FormatClearIcon: IconType = (props) => {
  return GenIcon(formatClear)(props);
};

/**
 * The react component for the `fullscreen-exit-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Fullscreen Exit Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/fullscreen-exit-line.svg)
 */
export const FullscreenExitLineIcon: IconType = (props) => {
  return GenIcon(fullscreenExitLine)(props);
};

/**
 * The react component for the `fullscreen-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Fullscreen Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/fullscreen-line.svg)
 */
export const FullscreenLineIcon: IconType = (props) => {
  return GenIcon(fullscreenLine)(props);
};

/**
 * The react component for the `functions.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Functions Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/functions.svg)
 */
export const FunctionsIcon: IconType = (props) => {
  return GenIcon(functions)(props);
};

/**
 * The react component for the `gallery-upload-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Gallery Upload Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/gallery-upload-line.svg)
 */
export const GalleryUploadLineIcon: IconType = (props) => {
  return GenIcon(galleryUploadLine)(props);
};

/**
 * The react component for the `h-1.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![H 1 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/h-1.svg)
 */
export const H1Icon: IconType = (props) => {
  return GenIcon(h1)(props);
};

/**
 * The react component for the `h-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![H 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/h-2.svg)
 */
export const H2Icon: IconType = (props) => {
  return GenIcon(h2)(props);
};

/**
 * The react component for the `h-3.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![H 3 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/h-3.svg)
 */
export const H3Icon: IconType = (props) => {
  return GenIcon(h3)(props);
};

/**
 * The react component for the `h-4.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![H 4 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/h-4.svg)
 */
export const H4Icon: IconType = (props) => {
  return GenIcon(h4)(props);
};

/**
 * The react component for the `h-5.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![H 5 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/h-5.svg)
 */
export const H5Icon: IconType = (props) => {
  return GenIcon(h5)(props);
};

/**
 * The react component for the `h-6.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![H 6 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/h-6.svg)
 */
export const H6Icon: IconType = (props) => {
  return GenIcon(h6)(props);
};

/**
 * The react component for the `hashtag.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Hashtag Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/hashtag.svg)
 */
export const HashtagIcon: IconType = (props) => {
  return GenIcon(hashtag)(props);
};

/**
 * The react component for the `heading.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Heading Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/heading.svg)
 */
export const HeadingIcon: IconType = (props) => {
  return GenIcon(heading)(props);
};

/**
 * The react component for the `image-add-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Image Add Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/image-add-line.svg)
 */
export const ImageAddLineIcon: IconType = (props) => {
  return GenIcon(imageAddLine)(props);
};

/**
 * The react component for the `image-edit-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Image Edit Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/image-edit-line.svg)
 */
export const ImageEditLineIcon: IconType = (props) => {
  return GenIcon(imageEditLine)(props);
};

/**
 * The react component for the `image-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Image Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/image-line.svg)
 */
export const ImageLineIcon: IconType = (props) => {
  return GenIcon(imageLine)(props);
};

/**
 * The react component for the `indent-decrease.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Indent Decrease Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/indent-decrease.svg)
 */
export const IndentDecreaseIcon: IconType = (props) => {
  return GenIcon(indentDecrease)(props);
};

/**
 * The react component for the `indent-increase.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Indent Increase Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/indent-increase.svg)
 */
export const IndentIncreaseIcon: IconType = (props) => {
  return GenIcon(indentIncrease)(props);
};

/**
 * The react component for the `information-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Information Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/information-line.svg)
 */
export const InformationLineIcon: IconType = (props) => {
  return GenIcon(informationLine)(props);
};

/**
 * The react component for the `input-cursor-move.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Input Cursor Move Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/input-cursor-move.svg)
 */
export const InputCursorMoveIcon: IconType = (props) => {
  return GenIcon(inputCursorMove)(props);
};

/**
 * The react component for the `insert-column-left.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Insert Column Left Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/insert-column-left.svg)
 */
export const InsertColumnLeftIcon: IconType = (props) => {
  return GenIcon(insertColumnLeft)(props);
};

/**
 * The react component for the `insert-column-right.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Insert Column Right Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/insert-column-right.svg)
 */
export const InsertColumnRightIcon: IconType = (props) => {
  return GenIcon(insertColumnRight)(props);
};

/**
 * The react component for the `insert-row-bottom.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Insert Row Bottom Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/insert-row-bottom.svg)
 */
export const InsertRowBottomIcon: IconType = (props) => {
  return GenIcon(insertRowBottom)(props);
};

/**
 * The react component for the `insert-row-top.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Insert Row Top Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/insert-row-top.svg)
 */
export const InsertRowTopIcon: IconType = (props) => {
  return GenIcon(insertRowTop)(props);
};

/**
 * The react component for the `italic.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Italic Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/italic.svg)
 */
export const ItalicIcon: IconType = (props) => {
  return GenIcon(italic)(props);
};

/**
 * The react component for the `layout-column-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Layout Column Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/layout-column-line.svg)
 */
export const LayoutColumnLineIcon: IconType = (props) => {
  return GenIcon(layoutColumnLine)(props);
};

/**
 * The react component for the `line-height.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Line Height Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/line-height.svg)
 */
export const LineHeightIcon: IconType = (props) => {
  return GenIcon(lineHeight)(props);
};

/**
 * The react component for the `link-m.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Link M Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/link-m.svg)
 */
export const LinkMIcon: IconType = (props) => {
  return GenIcon(linkM)(props);
};

/**
 * The react component for the `link-unlink-m.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Link Unlink M Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/link-unlink-m.svg)
 */
export const LinkUnlinkMIcon: IconType = (props) => {
  return GenIcon(linkUnlinkM)(props);
};

/**
 * The react component for the `link-unlink.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Link Unlink Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/link-unlink.svg)
 */
export const LinkUnlinkIcon: IconType = (props) => {
  return GenIcon(linkUnlink)(props);
};

/**
 * The react component for the `link.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Link Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/link.svg)
 */
export const LinkIcon: IconType = (props) => {
  return GenIcon(link)(props);
};

/**
 * The react component for the `list-check-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![List Check 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/list-check-2.svg)
 */
export const ListCheck2Icon: IconType = (props) => {
  return GenIcon(listCheck2)(props);
};

/**
 * The react component for the `list-check.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![List Check Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/list-check.svg)
 */
export const ListCheckIcon: IconType = (props) => {
  return GenIcon(listCheck)(props);
};

/**
 * The react component for the `list-ordered.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![List Ordered Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/list-ordered.svg)
 */
export const ListOrderedIcon: IconType = (props) => {
  return GenIcon(listOrdered)(props);
};

/**
 * The react component for the `list-unordered.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![List Unordered Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/list-unordered.svg)
 */
export const ListUnorderedIcon: IconType = (props) => {
  return GenIcon(listUnordered)(props);
};

/**
 * The react component for the `mark-pen-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Mark Pen Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/mark-pen-line.svg)
 */
export const MarkPenLineIcon: IconType = (props) => {
  return GenIcon(markPenLine)(props);
};

/**
 * The react component for the `markdown-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Markdown Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Document/markdown-fill.svg)
 */
export const MarkdownFillIcon: IconType = (props) => {
  return GenIcon(markdownFill)(props);
};

/**
 * The react component for the `markdown-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Markdown Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Document/markdown-line.svg)
 */
export const MarkdownLineIcon: IconType = (props) => {
  return GenIcon(markdownLine)(props);
};

/**
 * The react component for the `merge-cells-horizontal.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Merge Cells Horizontal Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/merge-cells-horizontal.svg)
 */
export const MergeCellsHorizontalIcon: IconType = (props) => {
  return GenIcon(mergeCellsHorizontal)(props);
};

/**
 * The react component for the `merge-cells-vertical.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Merge Cells Vertical Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/merge-cells-vertical.svg)
 */
export const MergeCellsVerticalIcon: IconType = (props) => {
  return GenIcon(mergeCellsVertical)(props);
};

/**
 * The react component for the `mind-map.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Mind Map Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/mind-map.svg)
 */
export const MindMapIcon: IconType = (props) => {
  return GenIcon(mindMap)(props);
};

/**
 * The react component for the `more-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![More Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/more-fill.svg)
 */
export const MoreFillIcon: IconType = (props) => {
  return GenIcon(moreFill)(props);
};

/**
 * The react component for the `node-tree.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Node Tree Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/node-tree.svg)
 */
export const NodeTreeIcon: IconType = (props) => {
  return GenIcon(nodeTree)(props);
};

/**
 * The react component for the `number-0.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 0 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-0.svg)
 */
export const Number0Icon: IconType = (props) => {
  return GenIcon(number0)(props);
};

/**
 * The react component for the `number-1.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 1 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-1.svg)
 */
export const Number1Icon: IconType = (props) => {
  return GenIcon(number1)(props);
};

/**
 * The react component for the `number-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-2.svg)
 */
export const Number2Icon: IconType = (props) => {
  return GenIcon(number2)(props);
};

/**
 * The react component for the `number-3.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 3 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-3.svg)
 */
export const Number3Icon: IconType = (props) => {
  return GenIcon(number3)(props);
};

/**
 * The react component for the `number-4.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 4 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-4.svg)
 */
export const Number4Icon: IconType = (props) => {
  return GenIcon(number4)(props);
};

/**
 * The react component for the `number-5.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 5 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-5.svg)
 */
export const Number5Icon: IconType = (props) => {
  return GenIcon(number5)(props);
};

/**
 * The react component for the `number-6.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 6 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-6.svg)
 */
export const Number6Icon: IconType = (props) => {
  return GenIcon(number6)(props);
};

/**
 * The react component for the `number-7.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 7 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-7.svg)
 */
export const Number7Icon: IconType = (props) => {
  return GenIcon(number7)(props);
};

/**
 * The react component for the `number-8.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 8 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-8.svg)
 */
export const Number8Icon: IconType = (props) => {
  return GenIcon(number8)(props);
};

/**
 * The react component for the `number-9.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Number 9 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/number-9.svg)
 */
export const Number9Icon: IconType = (props) => {
  return GenIcon(number9)(props);
};

/**
 * The react component for the `omega.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Omega Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/omega.svg)
 */
export const OmegaIcon: IconType = (props) => {
  return GenIcon(omega)(props);
};

/**
 * The react component for the `organization-chart.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Organization Chart Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/organization-chart.svg)
 */
export const OrganizationChartIcon: IconType = (props) => {
  return GenIcon(organizationChart)(props);
};

/**
 * The react component for the `page-separator.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Page Separator Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/page-separator.svg)
 */
export const PageSeparatorIcon: IconType = (props) => {
  return GenIcon(pageSeparator)(props);
};

/**
 * The react component for the `paragraph.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Paragraph Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/paragraph.svg)
 */
export const ParagraphIcon: IconType = (props) => {
  return GenIcon(paragraph)(props);
};

/**
 * The react component for the `pencil-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Pencil Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/pencil-fill.svg)
 */
export const PencilFillIcon: IconType = (props) => {
  return GenIcon(pencilFill)(props);
};

/**
 * The react component for the `pencil-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Pencil Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/pencil-line.svg)
 */
export const PencilLineIcon: IconType = (props) => {
  return GenIcon(pencilLine)(props);
};

/**
 * The react component for the `pinyin-input.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Pinyin Input Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/pinyin-input.svg)
 */
export const PinyinInputIcon: IconType = (props) => {
  return GenIcon(pinyinInput)(props);
};

/**
 * The react component for the `question-mark.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Question Mark Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/question-mark.svg)
 */
export const QuestionMarkIcon: IconType = (props) => {
  return GenIcon(questionMark)(props);
};

/**
 * The react component for the `rounded-corner.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Rounded Corner Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/rounded-corner.svg)
 */
export const RoundedCornerIcon: IconType = (props) => {
  return GenIcon(roundedCorner)(props);
};

/**
 * The react component for the `scissors-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Scissors Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/scissors-fill.svg)
 */
export const ScissorsFillIcon: IconType = (props) => {
  return GenIcon(scissorsFill)(props);
};

/**
 * The react component for the `send-backward.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Send Backward Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/send-backward.svg)
 */
export const SendBackwardIcon: IconType = (props) => {
  return GenIcon(sendBackward)(props);
};

/**
 * The react component for the `send-to-back.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Send To Back Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/send-to-back.svg)
 */
export const SendToBackIcon: IconType = (props) => {
  return GenIcon(sendToBack)(props);
};

/**
 * The react component for the `separator.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Separator Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/separator.svg)
 */
export const SeparatorIcon: IconType = (props) => {
  return GenIcon(separator)(props);
};

/**
 * The react component for the `single-quotes-l.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Single Quotes L Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/single-quotes-l.svg)
 */
export const SingleQuotesLIcon: IconType = (props) => {
  return GenIcon(singleQuotesL)(props);
};

/**
 * The react component for the `single-quotes-r.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Single Quotes R Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/single-quotes-r.svg)
 */
export const SingleQuotesRIcon: IconType = (props) => {
  return GenIcon(singleQuotesR)(props);
};

/**
 * The react component for the `sort-asc.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Sort Asc Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/sort-asc.svg)
 */
export const SortAscIcon: IconType = (props) => {
  return GenIcon(sortAsc)(props);
};

/**
 * The react component for the `sort-desc.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Sort Desc Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/sort-desc.svg)
 */
export const SortDescIcon: IconType = (props) => {
  return GenIcon(sortDesc)(props);
};

/**
 * The react component for the `space.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Space Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/space.svg)
 */
export const SpaceIcon: IconType = (props) => {
  return GenIcon(space)(props);
};

/**
 * The react component for the `spam-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Spam Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/spam-line.svg)
 */
export const SpamLineIcon: IconType = (props) => {
  return GenIcon(spamLine)(props);
};

/**
 * The react component for the `split-cells-horizontal.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Split Cells Horizontal Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/split-cells-horizontal.svg)
 */
export const SplitCellsHorizontalIcon: IconType = (props) => {
  return GenIcon(splitCellsHorizontal)(props);
};

/**
 * The react component for the `split-cells-vertical.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Split Cells Vertical Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/split-cells-vertical.svg)
 */
export const SplitCellsVerticalIcon: IconType = (props) => {
  return GenIcon(splitCellsVertical)(props);
};

/**
 * The react component for the `strikethrough-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Strikethrough 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/strikethrough-2.svg)
 */
export const Strikethrough2Icon: IconType = (props) => {
  return GenIcon(strikethrough2)(props);
};

/**
 * The react component for the `strikethrough.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Strikethrough Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/strikethrough.svg)
 */
export const StrikethroughIcon: IconType = (props) => {
  return GenIcon(strikethrough)(props);
};

/**
 * The react component for the `subscript-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Subscript 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/subscript-2.svg)
 */
export const Subscript2Icon: IconType = (props) => {
  return GenIcon(subscript2)(props);
};

/**
 * The react component for the `subscript.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Subscript Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/subscript.svg)
 */
export const SubscriptIcon: IconType = (props) => {
  return GenIcon(subscript)(props);
};

/**
 * The react component for the `subtract-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Subtract Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/subtract-line.svg)
 */
export const SubtractLineIcon: IconType = (props) => {
  return GenIcon(subtractLine)(props);
};

/**
 * The react component for the `superscript-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Superscript 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/superscript-2.svg)
 */
export const Superscript2Icon: IconType = (props) => {
  return GenIcon(superscript2)(props);
};

/**
 * The react component for the `superscript.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Superscript Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/superscript.svg)
 */
export const SuperscriptIcon: IconType = (props) => {
  return GenIcon(superscript)(props);
};

/**
 * The react component for the `table-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Table 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/table-2.svg)
 */
export const Table2Icon: IconType = (props) => {
  return GenIcon(table2)(props);
};

/**
 * The react component for the `table-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Table Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Design/table-line.svg)
 */
export const TableLineIcon: IconType = (props) => {
  return GenIcon(tableLine)(props);
};

/**
 * The react component for the `text-direction-l.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Text Direction L Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/text-direction-l.svg)
 */
export const TextDirectionLIcon: IconType = (props) => {
  return GenIcon(textDirectionL)(props);
};

/**
 * The react component for the `text-direction-r.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Text Direction R Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/text-direction-r.svg)
 */
export const TextDirectionRIcon: IconType = (props) => {
  return GenIcon(textDirectionR)(props);
};

/**
 * The react component for the `text-spacing.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Text Spacing Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/text-spacing.svg)
 */
export const TextSpacingIcon: IconType = (props) => {
  return GenIcon(textSpacing)(props);
};

/**
 * The react component for the `text-wrap.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Text Wrap Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/text-wrap.svg)
 */
export const TextWrapIcon: IconType = (props) => {
  return GenIcon(textWrap)(props);
};

/**
 * The react component for the `text.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Text Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/text.svg)
 */
export const TextIcon: IconType = (props) => {
  return GenIcon(text)(props);
};

/**
 * The react component for the `translate-2.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Translate 2 Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/translate-2.svg)
 */
export const Translate2Icon: IconType = (props) => {
  return GenIcon(translate2)(props);
};

/**
 * The react component for the `translate.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Translate Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/translate.svg)
 */
export const TranslateIcon: IconType = (props) => {
  return GenIcon(translate)(props);
};

/**
 * The react component for the `underline.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Underline Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/underline.svg)
 */
export const UnderlineIcon: IconType = (props) => {
  return GenIcon(underline)(props);
};

/**
 * The react component for the `upload-2-fill.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Upload 2 Fill Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/System/upload-2-fill.svg)
 */
export const Upload2FillIcon: IconType = (props) => {
  return GenIcon(upload2Fill)(props);
};

/**
 * The react component for the `video-line.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Video Line Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Media/video-line.svg)
 */
export const VideoLineIcon: IconType = (props) => {
  return GenIcon(videoLine)(props);
};

/**
 * The react component for the `wubi-input.svg` icon created by [RemixIcons](https://remixicons.com).
 * ![Wubi Input Icon](https://cdn.jsdelivr.net/npm/remixicon@2.5.0/icons/Editor/wubi-input.svg)
 */
export const WubiInputIcon: IconType = (props) => {
  return GenIcon(wubiInput)(props);
};