{"ast":null,"code":"var _s = $RefreshSig$();\n\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n  if (source == null) return {};\n\n  var target = _objectWithoutPropertiesLoose(source, excluded);\n\n  var key, i;\n\n  if (Object.getOwnPropertySymbols) {\n    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n    for (i = 0; i < sourceSymbolKeys.length; i++) {\n      key = sourceSymbolKeys[i];\n      if (excluded.indexOf(key) >= 0) continue;\n      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n      target[key] = source[key];\n    }\n  }\n\n  return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nimport React, { useCallback } from \"react\";\nimport toaster from \"toasted-notes\";\nimport Toast from \"./toast\";\n/**\n * Creates a toast, a small notification for conveying a message to the user.\n *\n * ## Example\n * const toast = useToast()\n *\n * toast({\n *   type: \"success\",\n *   title: \"Success!\",\n *   text: \"Your landing page has been saved.\"\n * })\n */\n\nexport default function useToast() {\n  _s();\n\n  var create = useCallback(function (_ref) {\n    var _ref$position = _ref.position,\n        position = _ref$position === void 0 ? \"bottom\" : _ref$position,\n        _ref$duration = _ref.duration,\n        duration = _ref$duration === void 0 ? 5000 : _ref$duration,\n        rest = _objectWithoutProperties(_ref, [\"position\", \"duration\"]);\n\n    var options = {\n      position: position,\n      duration: duration\n    };\n    toaster.notify(function (_ref2) {\n      var onClose = _ref2.onClose;\n      return /*#__PURE__*/React.createElement(Toast, _extends({\n        handleClose: onClose\n      }, rest));\n    }, options);\n  }, []);\n  return create;\n}\n\n_s(useToast, \"CJk9kddK2fK0XetZbAs6E5dS1qM=\");","map":{"version":3,"sources":["/Users/silverdust/Projects/ConvertKit/convertkit-design/docs/node_modules/@convertkit/design/use-toast/index.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","getOwnPropertySymbols","sourceSymbolKeys","indexOf","propertyIsEnumerable","sourceKeys","keys","React","useCallback","toaster","Toast","useToast","create","_ref","_ref$position","position","_ref$duration","duration","rest","options","notify","_ref2","onClose","createElement","handleClose"],"mappings":"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","sourcesContent":["function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport React, { useCallback } from \"react\";\nimport toaster from \"toasted-notes\";\nimport Toast from \"./toast\";\n/**\n * Creates a toast, a small notification for conveying a message to the user.\n *\n * ## Example\n * const toast = useToast()\n *\n * toast({\n *   type: \"success\",\n *   title: \"Success!\",\n *   text: \"Your landing page has been saved.\"\n * })\n */\n\nexport default function useToast() {\n  var create = useCallback(function (_ref) {\n    var _ref$position = _ref.position,\n        position = _ref$position === void 0 ? \"bottom\" : _ref$position,\n        _ref$duration = _ref.duration,\n        duration = _ref$duration === void 0 ? 5000 : _ref$duration,\n        rest = _objectWithoutProperties(_ref, [\"position\", \"duration\"]);\n\n    var options = {\n      position: position,\n      duration: duration\n    };\n    toaster.notify(function (_ref2) {\n      var onClose = _ref2.onClose;\n      return /*#__PURE__*/React.createElement(Toast, _extends({\n        handleClose: onClose\n      }, rest));\n    }, options);\n  }, []);\n  return create;\n}"]},"metadata":{},"sourceType":"module"}