UNPKG

@atlaskit/editor-plugin-text-formatting

Version:

Text-formatting plugin for @atlaskit/editor-core

62 lines (61 loc) 2.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useResponsiveToolbarButtons = exports.useResponsiveIconTypeMenu = exports.useResponsiveIconTypeButtons = void 0; var _react = require("react"); var _expValEqualsNoExposure = require("@atlaskit/tmp-editor-statsig/exp-val-equals-no-exposure"); var _constants = require("../constants"); var _useIconList = require("./use-icon-list"); var useResponsiveIconTypeButtons = exports.useResponsiveIconTypeButtons = function useResponsiveIconTypeButtons(_ref) { var toolbarSize = _ref.toolbarSize, responsivenessEnabled = _ref.responsivenessEnabled; var ResponsiveCustomButtonToolbar = _constants.ResponsiveCustomButtonToolbarCompact; if ((0, _expValEqualsNoExposure.expValEqualsNoExposure)('platform_editor_controls', 'cohort', 'variant1')) { ResponsiveCustomButtonToolbar = _constants.ResponsiveCustomButtonToolbarMinimal; } var iconTypeList = (0, _react.useMemo)(function () { return ResponsiveCustomButtonToolbar[toolbarSize]; }, [toolbarSize, ResponsiveCustomButtonToolbar]); if (responsivenessEnabled) { return iconTypeList; } if ((0, _expValEqualsNoExposure.expValEqualsNoExposure)('platform_editor_controls', 'cohort', 'variant1')) { return _constants.ToolbarButtonsStrong; } else { return _constants.ToolbarButtonsStrongItalic; } }; var useResponsiveIconTypeMenu = exports.useResponsiveIconTypeMenu = function useResponsiveIconTypeMenu(_ref2) { var toolbarSize = _ref2.toolbarSize, responsivenessEnabled = _ref2.responsivenessEnabled; var ResponsiveCustomMenu = _constants.ResponsiveCustomMenuCompact; if ((0, _expValEqualsNoExposure.expValEqualsNoExposure)('platform_editor_controls', 'cohort', 'variant1')) { ResponsiveCustomMenu = _constants.ResponsiveCustomMenuMinimal; } var iconTypeList = (0, _react.useMemo)(function () { return ResponsiveCustomMenu[toolbarSize]; }, [toolbarSize, ResponsiveCustomMenu]); if (responsivenessEnabled) { return iconTypeList; } if ((0, _expValEqualsNoExposure.expValEqualsNoExposure)('platform_editor_controls', 'cohort', 'variant1')) { return _constants.ButtonsMenuMinimal; } else { return _constants.ToolbarButtonsStrongItalic; } }; var useResponsiveToolbarButtons = exports.useResponsiveToolbarButtons = function useResponsiveToolbarButtons(_ref3) { var icons = _ref3.icons, toolbarSize = _ref3.toolbarSize, responsivenessEnabled = _ref3.responsivenessEnabled; var iconTypeList = useResponsiveIconTypeButtons({ toolbarSize: toolbarSize, responsivenessEnabled: responsivenessEnabled }); var iconsPosition = (0, _useIconList.useIconList)({ icons: icons, iconTypeList: iconTypeList }); return iconsPosition; };