@guestbell/react-page-plugins
Version:
Plugins we use in GuestBell for working with amazing react-page package
20 lines • 686 B
JavaScript
import * as React from 'react';
import { useSlate } from 'slate-react';
import SlateButton from '../../../common/components/slateEditor/SlateButton';
import { isListActive, ListTypes } from './';
export var ListButton = function ListButton(_ref) {
var icon = _ref.icon,
type = _ref.type;
var editor = useSlate();
var isActive = isListActive(editor, type);
return /*#__PURE__*/React.createElement(SlateButton, {
isActive: isActive,
onClick: function onClick(event) {
event.preventDefault();
editor.toggleList(type);
},
icon: icon,
title: type === ListTypes.UL ? 'Bulleted list' : 'Numbered list'
});
};
//# sourceMappingURL=ListButton.js.map