UNPKG

@atlaskit/editor-plugin-insert-block

Version:

Insert block plugin for @atlaskit/editor-core

50 lines (49 loc) 1.67 kB
/** * @jsxRuntime classic * @jsx jsx */ import React from 'react'; // eslint-disable-next-line @atlaskit/ui-styling-standard/use-compiled, @typescript-eslint/consistent-type-imports import { jsx } from '@emotion/react'; import { ToolTipContent } from '@atlaskit/editor-common/keymaps'; import { ToolbarButton } from '@atlaskit/editor-common/ui-menu'; import AddIcon from '@atlaskit/icon/core/add'; import ChevronDownIcon from '@atlaskit/icon/core/chevron-down'; import { triggerWrapper } from './styles'; var DropDownButtonIcon = /*#__PURE__*/React.memo(function (props) { return ( // eslint-disable-next-line @atlaskit/design-system/consistent-css-prop-usage, @atlaskit/ui-styling-standard/no-imported-style-values -- Ignored via go/DSP-18766 jsx("span", { css: triggerWrapper }, jsx(AddIcon, { label: props.label, color: "currentColor", spacing: "spacious" }), jsx("span", null, jsx(ChevronDownIcon, { label: "", color: "currentColor", size: "small" }))) ); }); export var DropDownButton = /*#__PURE__*/React.memo(function (props) { return jsx(ToolbarButton, { ref: props.handleRef, selected: props.selected, disabled: props.disabled, onClick: props.onClick, onKeyDown: props.onKeyDown, spacing: props.spacing, "aria-expanded": props['aria-expanded'], "aria-haspopup": props['aria-haspopup'], "aria-keyshortcuts": props['aria-keyshortcuts'], "aria-label": "".concat(props.label), iconBefore: jsx(DropDownButtonIcon, { label: "" }), title: jsx(ToolTipContent, { description: props.label, shortcutOverride: "/" }) }); });