{
  "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": ";AAGA,SAAS,mBAAmB;AAM5B,SAAS,wBAAwB;AACjC,OAAO,YAAY;AACnB,SAAS,oBAAoB;AACtB,SAAS,uBAAuB,OAAO;AAC5C,QAAM;AAAA,IACJ;AAAA,IACA,KAAK;AAAA,IACL,GAAG;AAAA,EACL,IAAI,iBAAiB,OAAO,sBAAsB;AAClD,QAAM;AAAA,IACJ;AAAA,EACF,IAAI,aAAa;AACjB,QAAM,cAAc,YAAY,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": []
}
