chakra-confirm
Advanced tools
Comparing version 1.2.13 to 1.2.14
@@ -187,2 +187,3 @@ 'use strict'; | ||
state: tmp, | ||
onSubmit: onClick, | ||
setState: setTmp, | ||
@@ -189,0 +190,0 @@ isFormValid: isFormValid, |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("react"),n=(e=t)&&"object"==typeof e&&"default"in e?e.default:e,l=require("@chakra-ui/react");function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(this,arguments)}var r={prompt:{title:"Enter some data",buttonText:"Submit",buttonColor:"blue"},confirm:{title:"Are you sure?"},delete:{title:"Are you sure?",body:"Are you sure you want to delete this",buttonText:"Delete",buttonColor:"red"},cancel:"Cancel"},a=t.createContext({value:{type:"confirm",isOpen:!1,isLoading:!1},setValue:function(){},defaults:o({},r)}),u=t.forwardRef((function(e,t){var o=e.onClick,r=e.doubleConfirm,a=e.buttonProps,u=e.children,i=l.useBoolean(!1),d=i[1].on;return r?i[0]?n.createElement(l.Button,Object.assign({ref:t,onClick:o},a),u):n.createElement(l.Button,Object.assign({ref:t,onClick:d},a,{variant:"outline"}),"Are you sure?"):n.createElement(l.Button,Object.assign({ref:t,onClick:o},a),u)})),i=function(){var e,r,i,d,c,s,f,m,v,p,C,y,b=t.useContext(a),E=b.value,g=b.defaults,x=b.setValue,A=E.isOpen,O=t.useRef(null),k=t.useState(!0),B=k[0],D=k[1],h=t.useState(""),P=h[0],S=h[1];t.useEffect((function(){var e;A&&S((null==(e=E.data)?void 0:e.defaultState)||"")}),[A,E.data]);var j=function(){var e,t;"prompt"===E.type?null==(e=E.data)||e.onClick(null):null==(t=E.data)||t.onClick(!1),S(""),x((function(e){return o({},e,{data:void 0,isOpen:!1})})),D(!0)},V=function(){var e,t;"prompt"===E.type?null==(e=E.data)||e.onClick(P):null==(t=E.data)||t.onClick(!0),S(""),x((function(e){return o({},e,{data:void 0,isOpen:!1})})),D(!0)};if(!A)return null;var w=null==(e=E.data)?void 0:e.customBody;return n.createElement(l.AlertDialog,{isOpen:A,leastDestructiveRef:O,onClose:j,isCentered:null==(r=E.data)?void 0:r.isCentered,size:null==(i=E.data)?void 0:i.size},n.createElement(l.AlertDialogOverlay,null,n.createElement(l.AlertDialogContent,null,n.createElement(l.AlertDialogHeader,null,n.createElement(l.Heading,{size:"md"},(null==(d=E.data)?void 0:d.title)||"Are you sure?")),((null==(c=E.data)?void 0:c.actionBody)||(null==(s=E.data)?void 0:s.body))&&n.createElement(l.AlertDialogBody,null,(null==(f=E.data)||null==f.actionBody?void 0:f.actionBody(j))||(null==(m=E.data)?void 0:m.body)),"prompt"===E.type&&n.createElement(l.AlertDialogBody,null,n.createElement("form",{onSubmit:function(e){e.preventDefault(),B&&V()}},w?n.createElement(w,{state:P,setState:S,isFormValid:B,setIsFormValid:D}):n.createElement(l.FormControl,null,n.createElement(l.Input,{ref:O,value:P,onChange:function(e){return S(e.target.value)}})))),n.createElement(l.AlertDialogFooter,null,n.createElement(l.Button,{onClick:j},g.cancel),!(null==(v=E.data)?void 0:v.onlyAlert)&&n.createElement(u,{buttonProps:{colorScheme:(null==(p=E.data)?void 0:p.buttonColor)||"blue",isDisabled:!B,ml:3},ref:"prompt"===E.type?null:O,onClick:V,doubleConfirm:(null==(C=E.data)?void 0:C.doubleConfirm)||!1},(null==(y=E.data)?void 0:y.buttonText)||"Confirm")))))};function d(e,n){var l=t.useContext(a);return function(t){return new Promise((function(r,a){var u;l.setValue({type:n||"confirm",isOpen:!0,isLoading:!1,data:o({},null==(u=l.defaults)?void 0:u.confirm,e,t,{onClick:r})})}))}}exports.ConfirmContextProvider=function(e){var l=e.children,u=e.defaults,d=t.useState({isOpen:!1,isLoading:!1,type:"alert"});return n.createElement(a.Provider,{value:{value:d[0],setValue:d[1],defaults:{cancel:(null==u?void 0:u.cancel)||r.cancel,confirm:o({},null==r?void 0:r.confirm,null==u?void 0:u.confirm),delete:o({},null==r?void 0:r.delete,null==u?void 0:u.delete)}}},n.createElement(i,null),l)},exports.useConfirm=d,exports.useConfirmDelete=function(e){var n;return d(o({},null==(n=t.useContext(a).defaults)?void 0:n.delete,e))},exports.usePrompt=function(e){var n;return d(o({},null==(n=t.useContext(a).defaults)?void 0:n.prompt,e),"prompt")},exports.usePromptWithClose=function(e){var n,l=t.useContext(a);return[d(o({},null==(n=l.defaults)?void 0:n.prompt,e),"prompt"),l]},exports.useUNSTABLE_Alert=function(e){return d(o({onlyAlert:!0},e),"alert")}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("react"),n=(e=t)&&"object"==typeof e&&"default"in e?e.default:e,l=require("@chakra-ui/react");function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(this,arguments)}var r={prompt:{title:"Enter some data",buttonText:"Submit",buttonColor:"blue"},confirm:{title:"Are you sure?"},delete:{title:"Are you sure?",body:"Are you sure you want to delete this",buttonText:"Delete",buttonColor:"red"},cancel:"Cancel"},a=t.createContext({value:{type:"confirm",isOpen:!1,isLoading:!1},setValue:function(){},defaults:o({},r)}),u=t.forwardRef((function(e,t){var o=e.onClick,r=e.doubleConfirm,a=e.buttonProps,u=e.children,i=l.useBoolean(!1),d=i[1].on;return r?i[0]?n.createElement(l.Button,Object.assign({ref:t,onClick:o},a),u):n.createElement(l.Button,Object.assign({ref:t,onClick:d},a,{variant:"outline"}),"Are you sure?"):n.createElement(l.Button,Object.assign({ref:t,onClick:o},a),u)})),i=function(){var e,r,i,d,c,s,f,m,v,p,C,y,b=t.useContext(a),E=b.value,g=b.defaults,x=b.setValue,A=E.isOpen,O=t.useRef(null),k=t.useState(!0),B=k[0],D=k[1],h=t.useState(""),S=h[0],P=h[1];t.useEffect((function(){var e;A&&P((null==(e=E.data)?void 0:e.defaultState)||"")}),[A,E.data]);var j=function(){var e,t;"prompt"===E.type?null==(e=E.data)||e.onClick(null):null==(t=E.data)||t.onClick(!1),P(""),x((function(e){return o({},e,{data:void 0,isOpen:!1})})),D(!0)},V=function(){var e,t;"prompt"===E.type?null==(e=E.data)||e.onClick(S):null==(t=E.data)||t.onClick(!0),P(""),x((function(e){return o({},e,{data:void 0,isOpen:!1})})),D(!0)};if(!A)return null;var w=null==(e=E.data)?void 0:e.customBody;return n.createElement(l.AlertDialog,{isOpen:A,leastDestructiveRef:O,onClose:j,isCentered:null==(r=E.data)?void 0:r.isCentered,size:null==(i=E.data)?void 0:i.size},n.createElement(l.AlertDialogOverlay,null,n.createElement(l.AlertDialogContent,null,n.createElement(l.AlertDialogHeader,null,n.createElement(l.Heading,{size:"md"},(null==(d=E.data)?void 0:d.title)||"Are you sure?")),((null==(c=E.data)?void 0:c.actionBody)||(null==(s=E.data)?void 0:s.body))&&n.createElement(l.AlertDialogBody,null,(null==(f=E.data)||null==f.actionBody?void 0:f.actionBody(j))||(null==(m=E.data)?void 0:m.body)),"prompt"===E.type&&n.createElement(l.AlertDialogBody,null,n.createElement("form",{onSubmit:function(e){e.preventDefault(),B&&V()}},w?n.createElement(w,{state:S,onSubmit:V,setState:P,isFormValid:B,setIsFormValid:D}):n.createElement(l.FormControl,null,n.createElement(l.Input,{ref:O,value:S,onChange:function(e){return P(e.target.value)}})))),n.createElement(l.AlertDialogFooter,null,n.createElement(l.Button,{onClick:j},g.cancel),!(null==(v=E.data)?void 0:v.onlyAlert)&&n.createElement(u,{buttonProps:{colorScheme:(null==(p=E.data)?void 0:p.buttonColor)||"blue",isDisabled:!B,ml:3},ref:"prompt"===E.type?null:O,onClick:V,doubleConfirm:(null==(C=E.data)?void 0:C.doubleConfirm)||!1},(null==(y=E.data)?void 0:y.buttonText)||"Confirm")))))};function d(e,n){var l=t.useContext(a);return function(t){return new Promise((function(r,a){var u;l.setValue({type:n||"confirm",isOpen:!0,isLoading:!1,data:o({},null==(u=l.defaults)?void 0:u.confirm,e,t,{onClick:r})})}))}}exports.ConfirmContextProvider=function(e){var l=e.children,u=e.defaults,d=t.useState({isOpen:!1,isLoading:!1,type:"alert"});return n.createElement(a.Provider,{value:{value:d[0],setValue:d[1],defaults:{cancel:(null==u?void 0:u.cancel)||r.cancel,confirm:o({},null==r?void 0:r.confirm,null==u?void 0:u.confirm),delete:o({},null==r?void 0:r.delete,null==u?void 0:u.delete)}}},n.createElement(i,null),l)},exports.useConfirm=d,exports.useConfirmDelete=function(e){var n;return d(o({},null==(n=t.useContext(a).defaults)?void 0:n.delete,e))},exports.usePrompt=function(e){var n;return d(o({},null==(n=t.useContext(a).defaults)?void 0:n.prompt,e),"prompt")},exports.usePromptWithClose=function(e){var n,l=t.useContext(a);return[d(o({},null==(n=l.defaults)?void 0:n.prompt,e),"prompt"),l]},exports.useUNSTABLE_Alert=function(e){return d(o({onlyAlert:!0},e),"alert")}; | ||
//# sourceMappingURL=chakra-confirm.cjs.production.min.js.map |
@@ -180,2 +180,3 @@ import React, { createContext, useState, useContext, useRef, useEffect, forwardRef } from 'react'; | ||
state: tmp, | ||
onSubmit: onClick, | ||
setState: setTmp, | ||
@@ -182,0 +183,0 @@ isFormValid: isFormValid, |
@@ -19,2 +19,3 @@ import React from 'react'; | ||
setState: React.Dispatch<React.SetStateAction<T>>; | ||
onSubmit: () => unknown; | ||
isFormValid: boolean; | ||
@@ -21,0 +22,0 @@ setIsFormValid: React.Dispatch<React.SetStateAction<boolean>>; |
@@ -5,3 +5,3 @@ { | ||
"author": "Fran Zekan", | ||
"version": "1.2.13", | ||
"version": "1.2.14", | ||
"license": "MIT", | ||
@@ -18,3 +18,4 @@ "main": "dist/index.js", | ||
"size": "size-limit", | ||
"analyze": "size-limit --why" | ||
"analyze": "size-limit --why", | ||
"deploy": "np" | ||
}, | ||
@@ -21,0 +22,0 @@ "peerDependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
84347
877