Sha256: 53aef97df1f89bbc633bdc299b7bf896750719b82e243bbbd20fbd84885b204a

Contents?: true

Size: 923 Bytes

Versions: 90

Compression:

Stored size: 923 Bytes

Contents

import React from "react";

import Icon from "../../pb_icon/_icon";
import Flex from "../../pb_flex/_flex";
import Tooltip from "../../pb_tooltip/_tooltip";


type EditorButtonProps = {
  classname?: string,
  onclick?: () => {} | void,
  icon?: string;
  text?: string;
  disable?: boolean
};

const EditorButton = ({
  classname,
  disable,
  onclick,
  icon,
  text,
}: EditorButtonProps) => {
  return (
    <Tooltip 
      delay={{
        open: 2000
      }}
      interaction 
      placement="top" 
      text={text}
    >
      <button
        className={classname}
        disabled={disable}
        onClick={onclick}
        role="button"
        type="button"
      >
        <Flex 
          align="center"
          className="toolbar_button_icon"
          justify="center"
        >
          <Icon icon={icon} size="lg" />
        </Flex>
      </button>
    </Tooltip>
  );
};

export default EditorButton

Version data entries

90 entries across 90 versions & 1 rubygems

Version Path
playbook_ui-13.15.0.pre.alpha.play10841940 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.15.0.pre.alpha.1132globalpropdatepickerspacing1929 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.15.0.pre.alpha.PLAY11311893 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.15.0.pre.alpha.reactselectbump581876 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.15.0.pre.alpha.PLAY10831873 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0.pre.alpha.play1101betaicons1825 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0.pre.alpha.play1101betaicons1798 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0.pre.alpha.play1120lintdatepicker1797 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.15.0 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0.pre.alpha.PLAY1109bugdisplaypropblocksfontcolor1784 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0.pre.alpha.play1106filter1751 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0.pre.alpha.play1106filter1748 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.14.0 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0.pre.alpha.PLAY1097linterenhancedelement1728 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0.pre.alpha.play10821727 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0.pre.alpha.play10821726 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0.pre.alpha.play10221678 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0.pre.alpha.PLAY1090csstokens1675 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0.pre.alpha.play900startratingasinput1657 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx
playbook_ui-13.13.0 app/pb_kits/playbook/pb_rich_text_editor/TipTap/EditorButton.tsx