{
  "version": 3,
  "sources": ["../../../src/navigator/navigator-back-button/hook.ts"],
  "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useCallback } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\n\nimport { useContextSystem } from '../../context';\nimport Button from '../../button';\nimport { useNavigator } from '../use-navigator';\nexport function useNavigatorBackButton(props) {\n  const {\n    onClick,\n    as = Button,\n    ...otherProps\n  } = useContextSystem(props, 'Navigator.BackButton');\n  const {\n    goBack\n  } = useNavigator();\n  const handleClick = useCallback(e => {\n    e.preventDefault();\n    goBack();\n    onClick?.(e);\n  }, [goBack, onClick]);\n  return {\n    as,\n    onClick: handleClick,\n    ...otherProps\n  };\n}"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,qBAA4B;AAM5B,qBAAiC;AACjC,oBAAmB;AACnB,2BAA6B;AACtB,SAAS,uBAAuB,OAAO;AAC5C,QAAM;AAAA,IACJ;AAAA,IACA,KAAK,cAAAA;AAAA,IACL,GAAG;AAAA,EACL,QAAI,iCAAiB,OAAO,sBAAsB;AAClD,QAAM;AAAA,IACJ;AAAA,EACF,QAAI,mCAAa;AACjB,QAAM,kBAAc,4BAAY,OAAK;AACnC,MAAE,eAAe;AACjB,WAAO;AACP,cAAU,CAAC;AAAA,EACb,GAAG,CAAC,QAAQ,OAAO,CAAC;AACpB,SAAO;AAAA,IACL;AAAA,IACA,SAAS;AAAA,IACT,GAAG;AAAA,EACL;AACF;",
  "names": ["Button"]
}
