????

Your IP : 18.188.195.92


Current Path : C:/inetpub/vhost/binhdinhf1.gdtsolutions.vn/admin/assets/
Upload File :
Current File : C:/inetpub/vhost/binhdinhf1.gdtsolutions.vn/admin/assets/Button-8xnHbmfB.js

var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{aL as PropTypes,R as React,r as reactExports,j as jsxDevRuntimeExports}from"./vendor-d1l7PA9U.js";import{m as mapToCssModules,_ as _classnames,d as tagPropType}from"./utils-7A1eFKMP.js";var _excluded$1=["className","cssModule","variant","innerRef"];function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends$1.apply(this,arguments)}__name(_extends$1,"_extends$1");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}__name(ownKeys,"ownKeys");function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}__name(_objectSpread,"_objectSpread");function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__name(_defineProperty,"_defineProperty");function _objectWithoutProperties$1(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose$1(source,excluded),key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],!(excluded.indexOf(key)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}__name(_objectWithoutProperties$1,"_objectWithoutProperties$1");function _objectWithoutPropertiesLoose$1(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key,i;for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],!(excluded.indexOf(key)>=0)&&(target[key]=source[key]);return target}__name(_objectWithoutPropertiesLoose$1,"_objectWithoutPropertiesLoose$1");var propTypes$1={active:PropTypes.bool,"aria-label":PropTypes.string,onClick:PropTypes.func,variant:PropTypes.oneOf(["white"]),className:PropTypes.string,cssModule:PropTypes.object,innerRef:PropTypes.oneOfType([PropTypes.object,PropTypes.string,PropTypes.func])};function CloseButton(props){var className=props.className;props.cssModule;var variant=props.variant,innerRef=props.innerRef,attributes=_objectWithoutProperties$1(props,_excluded$1),classes=mapToCssModules(_classnames(className,"btn-close",variant&&"btn-close-".concat(variant)));return React.createElement("button",_extends$1({ref:innerRef,type:"button",className:classes},_objectSpread({"aria-label":"close"},attributes)))}__name(CloseButton,"CloseButton");CloseButton.propTypes=propTypes$1;var _excluded=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_extends.apply(this,arguments)}__name(_extends,"_extends");function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded),key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],!(excluded.indexOf(key)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}__name(_objectWithoutProperties,"_objectWithoutProperties");function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={},sourceKeys=Object.keys(source),key,i;for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],!(excluded.indexOf(key)>=0)&&(target[key]=source[key]);return target}__name(_objectWithoutPropertiesLoose,"_objectWithoutPropertiesLoose");var propTypes={active:PropTypes.bool,"aria-label":PropTypes.string,block:PropTypes.bool,children:PropTypes.node,className:PropTypes.string,cssModule:PropTypes.object,close:PropTypes.bool,color:PropTypes.string,disabled:PropTypes.bool,innerRef:PropTypes.oneOfType([PropTypes.object,PropTypes.func,PropTypes.string]),onClick:PropTypes.func,outline:PropTypes.bool,size:PropTypes.string,tag:tagPropType};function Button(props){var onClick=reactExports.useCallback(function(e){if(props.disabled){e.preventDefault();return}if(props.onClick)return props.onClick(e)},[props.onClick,props.disabled]),active=props.active,ariaLabel=props["aria-label"],block=props.block,className=props.className,close=props.close,cssModule=props.cssModule,_props$color=props.color,color=_props$color===void 0?"secondary":_props$color,outline=props.outline,size=props.size,_props$tag=props.tag,Tag=_props$tag===void 0?"button":_props$tag,innerRef=props.innerRef,attributes=_objectWithoutProperties(props,_excluded);if(close)return React.createElement(CloseButton,attributes);var btnOutlineColor="btn".concat(outline?"-outline":"","-").concat(color),classes=mapToCssModules(_classnames(className,"btn",btnOutlineColor,size?"btn-".concat(size):!1,block?"d-block w-100":!1,{active,disabled:props.disabled}),cssModule);return attributes.href&&Tag==="button"&&(Tag="a"),React.createElement(Tag,_extends({type:Tag==="button"&&attributes.onClick?"button":void 0},attributes,{className:classes,ref:innerRef,onClick,"aria-label":ariaLabel}))}__name(Button,"Button");Button.propTypes=propTypes;const IButton=__name(props=>{const{children,...attribute}=props;return jsxDevRuntimeExports.jsxDEV(Button,{...attribute,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/binhdinhf1h2o/admin/src/app/views/material-kit/customs/button/Button.tsx",lineNumber:7,columnNumber:10},void 0)},"IButton");IButton.propTypes={active:PropTypes.bool,"aria-label":PropTypes.string,block:PropTypes.bool,color:PropTypes.string,disabled:PropTypes.bool,outline:PropTypes.bool,tag:PropTypes.oneOfType([PropTypes.func,PropTypes.string,PropTypes.shape({$$typeof:PropTypes.symbol,render:PropTypes.func}),PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.string,PropTypes.shape({$$typeof:PropTypes.symbol,render:PropTypes.func})]))]),innerRef:PropTypes.oneOfType([PropTypes.object,PropTypes.func,PropTypes.string]),onClick:PropTypes.func,size:PropTypes.string,children:PropTypes.node,className:PropTypes.string,cssModule:PropTypes.object,close:PropTypes.bool};IButton.defaultProps={size:"sm",color:"secondary",tag:"button"};export{IButton as I};