UNPKG

storybook-addon-playground

Version:

A playground to enable consumers learn how to use the component library or to reproduce bugs

31 lines (28 loc) 912 B
import { useCallback } from 'react'; import { formatJsx, formatCss } from '../utils/prettier-utils.js'; import 'lz-string'; const formatFunctions = { jsx: formatJsx, css: formatCss, }; const useToolbarActions = (code, updateCode, resetCode, currentTab) => { const onFormatCode = useCallback(async () => { try { const formatter = formatFunctions[currentTab]; const formatted = formatter?.(code[currentTab]); if (formatted === code[currentTab]) { return; } updateCode(formatted); } catch (error) { console.error(error.message); } }, [code, currentTab, updateCode]); const onReset = useCallback(() => { resetCode(); }, [resetCode]); return { onFormatCode, onReset }; }; export { useToolbarActions as default }; //# sourceMappingURL=useToolbarActions.js.map