{
  "version": 3,
  "sources": ["../../src/button/deprecated.tsx"],
  "sourcesContent": ["/**\n * External dependencies\n */\n\n/**\n * WordPress dependencies\n */\nimport deprecated from '@wordpress/deprecated';\nimport { forwardRef } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\nimport Button from '.';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction UnforwardedIconButton({\n  label,\n  labelPosition,\n  size,\n  tooltip,\n  ...props\n}, ref) {\n  deprecated('wp.components.IconButton', {\n    since: '5.4',\n    alternative: 'wp.components.Button',\n    version: '6.2'\n  });\n  return (\n    /*#__PURE__*/\n    // Disable reason: the parent component is taking care of the __next40pxDefaultSize prop.\n    // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop\n    _jsx(Button, {\n      ...props,\n      ref: ref,\n      tooltipPosition: labelPosition,\n      iconSize: size,\n      showTooltip: tooltip !== undefined ? !!tooltip : undefined,\n      label: tooltip || label\n    })\n  );\n}\nexport default forwardRef(UnforwardedIconButton);"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA,wBAAuB;AACvB,qBAA2B;AAK3B,eAAmB;AACnB,yBAA4B;AAC5B,SAAS,sBAAsB;AAAA,EAC7B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,GAAG;AACL,GAAG,KAAK;AACN,wBAAAA,SAAW,4BAA4B;AAAA,IACrC,OAAO;AAAA,IACP,aAAa;AAAA,IACb,SAAS;AAAA,EACX,CAAC;AACD;AAAA;AAAA;AAAA,IAIE,uCAAAC,KAAK,SAAAC,SAAQ;AAAA,MACX,GAAG;AAAA,MACH;AAAA,MACA,iBAAiB;AAAA,MACjB,UAAU;AAAA,MACV,aAAa,YAAY,SAAY,CAAC,CAAC,UAAU;AAAA,MACjD,OAAO,WAAW;AAAA,IACpB,CAAC;AAAA;AAEL;AACA,IAAO,yBAAQ,2BAAW,qBAAqB;",
  "names": ["deprecated", "_jsx", "Button"]
}
