mdc-react
Version:
Material Components for the web implemented in React
2 lines • 19.7 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
(()=>{var e={4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,s,c=o(e),l=1;l<arguments.length;l++){for(var u in a=Object(arguments[l]))n.call(a,u)&&(c[u]=a[u]);if(t){s=t(a);for(var p=0;p<s.length;p++)r.call(a,s[p])&&(c[s[p]]=a[s[p]])}}return c}},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5251:(e,t,n)=>{"use strict";n(7418);var r=n(6575),o=60103;if(t.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,i={},l=null,u=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,r)&&!c.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:u,props:i,_owner:a.current}}t.jsx=l,t.jsxs=l},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},6575:e=>{"use strict";e.exports=void 0}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=n(6575),t=n.n(e),r=n(4184),o=n.n(r),i=["component","fallback","className","children"];function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=(0,e.forwardRef)((function(t,n){var r=t.component,a=t.fallback,c=t.className,l=t.children,u=void 0===l?r:l,p=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,i);return(0,e.isValidElement)(r)?(0,e.cloneElement)(r,s({ref:n,className:o()(c,r.props.className)},p)):(0,e.isValidElement)(a)?(0,e.cloneElement)(a,s({ref:n,className:o()(c,a.props.className)},p)):a?(0,e.createElement)(a,s({ref:n,className:c},p),u):u}));function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,f(e,t)}var m=n(5697),h=n.n(m);function v(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const y=void 0;var b=n.n(y);const g=t().createContext(null);var E="unmounted",x="exited",O="entering",j="entered",C="exiting",w=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=x,r.appearStatus=O):o=j:o=t.unmountOnExit||t.mountOnEnter?E:x,r.state={status:o},r.nextCallback=null,r}d(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===E?{status:x}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==O&&n!==j&&(t=O):n!==O&&n!==j||(t=C)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===O?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===x&&this.setState({status:E})},r.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[b().findDOMNode(this),r],i=o[0],a=o[1],s=this.getTimeouts(),c=r?s.appear:s.enter;e||n?(this.props.onEnter(i,a),this.safeSetState({status:O},(function(){t.props.onEntering(i,a),t.onTransitionEnd(c,(function(){t.safeSetState({status:j},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:j},(function(){t.props.onEntered(i)}))},r.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:b().findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:C},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:x},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:x},(function(){e.props.onExited(r)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:b().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===E)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,p(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t().createElement(g.Provider,{value:null},"function"==typeof r?r(e,o):t().cloneElement(t().Children.only(r),o))},n}(t().Component);function N(){}w.contextType=g,w.propTypes={},w.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:N,onEntering:N,onEntered:N,onExit:N,onExiting:N,onExited:N},w.UNMOUNTED=E,w.EXITED=x,w.ENTERING=O,w.ENTERED=j,w.EXITING=C;const S=w;var P=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=v(n.className,r):n.setAttribute("class",v(n.className&&n.className.baseVal||"",r)));var n,r}))},k=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}d(n,e);var r=n.prototype;return r.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},r.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.done;this.appliedClasses[t]={},r&&P(e,r),o&&P(e,o),i&&P(e,i)},r.render=function(){var e=this.props,n=(e.classNames,p(e,["classNames"]));return t().createElement(S,u({},n,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},n}(t().Component);k.defaultProps={classNames:""},k.propTypes={};const _=k;function T(t){var n=t.fixed,r=void 0!==n&&n,o=t.element,i=void 0===o?"div":o,a=t.children,s=(0,e.useRef)(document.createElement(i));return(0,e.useEffect)((function(){var e=s.current,t=document.activeElement;return e.className="mdc-modal",r&&e.classList.add("mdc-modal--fixed"),document.body.appendChild(e),e.firstChild.focus(),function(){t.focus(),document.body.removeChild(e)}}),[r]),(0,y.createPortal)(a,s.current)}T.displayName="MDCModal",T.propTypes={fixed:h().bool,element:h().string,children:h().node.isRequired};var R=n(5893),A=["modal","fixed","children"];function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){I(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function I(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e){var t=e.modal,n=void 0!==t&&t,r=e.fixed,o=void 0!==r&&r,i=e.children,a=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,A);return(0,R.jsx)(_,L(L({},a),{},{children:n?(0,R.jsx)(T,{fixed:o,children:i}):i}))}M.displayName="MDCLayer",M.propTypes={modal:h().bool,fixed:h().bool};var U="mdc-tooltip",W="mdc-tooltip--showing",B="mdc-tooltip--showing-transition",F="mdc-tooltip--shown",$="mdc-tooltip--hide",H="mdc-tooltip--hide-transition",V="mdc-tooltip__surface",q="mdc-tooltip__surface-animation";function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}(0,e.forwardRef)((function(t,n){var r,i,a=t.label,s=t.element,c=void 0===s?"div":s,u=t.className,p=t.children,f=(0,e.useRef)(),d=(0,e.useRef)(null),m=(r=(0,e.useState)(!1),i=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(r,i)||function(e,t){if(e){if("string"==typeof e)return X(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?X(e,t):void 0}}(r,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),h=m[0],v=m[1];(0,e.useImperativeHandle)(n,(function(){return f.current})),(0,e.useEffect)((function(){function e(){v((function(e){return e&&!e}))}return document.addEventListener("scroll",e),function(){document.removeEventListener("scroll",e)}}),[]);var y=(0,e.useCallback)((function(e){d.current=e.currentTarget,v(!0)}),[]),b=(0,e.useCallback)((function(){d.current=null,v(!1)}),[]),g=(0,e.useCallback)((function(){var e=f.current.getBoundingClientRect(),t=d.current.getBoundingClientRect(),n=t.top+t.height+8,r=t.left+.5*t.width-.5*e.width,o=r+e.width,i=n+e.height,a=window.innerHeight-i,s=window.innerWidth-o;e.height>24&&e.width>=200&&f.current.classList.add("mdc-tooltip--multiline"),f.current.style.top="".concat(a<0?t.top-e.height-8:n,"px"),f.current.style.left="".concat(s<0?t.right-e.width:r<0?t.left:r,"px")}),[]),E=o()(U,u);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(l,{component:p,onMouseEnter:y,onMouseLeave:b}),(0,R.jsx)(M,{modal:!0,in:h,timeout:{enter:500,exit:600},classNames:{enter:B,enterActive:"".concat(B," ").concat(W),enterDone:"".concat(B," ").concat(F),exit:"".concat(H," ").concat($),exitActive:"".concat(H," ").concat($)},onEntering:g,mountOnEnter:!0,unmountOnExit:!0,children:(0,R.jsx)(c,{ref:f,className:E,role:"tooltip","aria-hidden":h?void 0:"true",children:(0,R.jsx)("div",{className:"".concat(V," ").concat(q),children:a})})})]})})).displayName="MDCTooltip",(0,e.forwardRef)((function(t,n){var r,i,a=t.title,s=t.content,c=t.actions,u=t.element,p=void 0===u?"div":u,f=t.className,d=t.children,m=(0,e.useRef)(),h=(0,e.useRef)(),v=(r=(0,e.useState)(!1),i=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(r,i)||function(e,t){if(e){if("string"==typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Y(e,t):void 0}}(r,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),y=v[0],b=v[1];(0,e.useImperativeHandle)(n,(function(){return m.current})),(0,e.useEffect)((function(){function e(){b((function(e){return e&&!e}))}return document.addEventListener("scroll",e),function(){document.removeEventListener("scroll",e)}}),[]);var g=(0,e.useCallback)((function(){b(!0)}),[]),E=(0,e.useCallback)((function(){b(!1)}),[]),x=(0,e.useCallback)((function(){b(!0)}),[]),O=(0,e.useCallback)((function(){b(!1)}),[]),j=(0,e.useCallback)((function(){var e=m.current.getBoundingClientRect(),t=h.current.getBoundingClientRect(),n=m.current.firstChild.clientWidth,r=m.current.firstChild.scrollHeight,o=t.bottom+window.scrollY+8,i=t.right+window.scrollX+8,a=i+n+8,s=o+r+8,c=window.innerHeight-s,l=window.innerWidth-a;m.current.style.top="".concat(c<0?o+c:o,"px"),m.current.style.left="".concat(l<0?t.right-e.width:i<0?t.left:i,"px"),m.current.getBoundingClientRect()}),[]),C=o()(U,"mdc-tooltip--rich",f);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(l,{component:d,ref:h,onMouseEnter:g,onMouseLeave:E}),(0,R.jsx)(M,{modal:!0,in:y,timeout:{enter:500,exit:600},classNames:{enter:B,enterActive:"".concat(B," ").concat(W),enterDone:"".concat(B," ").concat(F),exit:F,exitActive:"".concat(H," ").concat(F),exitDone:"".concat(H," ").concat($)},mountOnEnter:!0,unmountOnExit:!0,onEntering:j,children:(0,R.jsx)(p,{ref:m,className:C,role:"tooltip","aria-hidden":y?void 0:"true","aria-expanded":y?"true":void 0,onMouseEnter:x,onMouseLeave:O,children:(0,R.jsxs)("div",{className:"".concat(V," ").concat(q),children:[a&&(0,R.jsx)("h2",{className:"mdc-tooltip__title",children:a}),s&&(0,R.jsx)("p",{className:"mdc-tooltip__content",children:s}),c&&(0,R.jsx)("div",{className:"mdc-tooltip--rich-actions",children:e.Children.map(c,(function(e){return(0,R.jsx)(l,{component:e,"aria-label":"action"})}))})]})})})]})})).displayName="MDCRichTooltip"})()})();