@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 1.38 kB
JavaScript
;var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,s=arguments.length;t<s;t++)for(var a in r=arguments[t])Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(s=Object.getOwnPropertySymbols(e);a<s.length;a++)r.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(t[s[a]]=e[s[a]])}return t},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(exports,"__esModule",{value:!0});var use_1=require("@rc-hooks/use"),util_1=require("@co-hooks/util"),react_1=__importStar(require("react")),hooks_1=require("../../hooks");function Link(e){var r=e.disabled,t=void 0!==r&&r,s=e.className,a=e.onClick,n=__rest(e,["disabled","className","onClick"]),i=use_1.useRefCallback(a),o=react_1.useCallback((function(e){t?e.preventDefault():i(e)}),[t]),l=util_1.classnames(hooks_1.usePrefixCls("link",{disabled:t}),s);return react_1.default.createElement("a",__assign({tabIndex:0},n,{onClick:o,className:l}))}exports.Link=Link;