UNPKG

smartopt-ui

Version:

Modern React UI component library with scoped CSS and CSS variables

31 lines (29 loc) 152 kB
(function(K,p){typeof exports=="object"&&typeof module<"u"?p(exports,require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","react-dom"],p):(K=typeof globalThis<"u"?globalThis:K||self,p(K.SmartOptUI={},K.React,K.ReactDOM))})(this,function(K,p,Ht){"use strict";var ze={exports:{}},Se={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var tt;function zt(){if(tt)return Se;tt=1;var n=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function t(s,r,a){var A=null;if(a!==void 0&&(A=""+a),r.key!==void 0&&(A=""+r.key),"key"in r){a={};for(var l in r)l!=="key"&&(a[l]=r[l])}else a=r;return r=a.ref,{$$typeof:n,type:s,key:A,ref:r!==void 0?r:null,props:a}}return Se.Fragment=e,Se.jsx=t,Se.jsxs=t,Se}var Le={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var st;function Tt(){return st||(st=1,process.env.NODE_ENV!=="production"&&function(){function n(i){if(i==null)return null;if(typeof i=="function")return i.$$typeof===he?null:i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case S:return"Fragment";case B:return"Portal";case z:return"Profiler";case k:return"StrictMode";case Q:return"Suspense";case q:return"SuspenseList"}if(typeof i=="object")switch(typeof i.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),i.$$typeof){case F:return(i.displayName||"Context")+".Provider";case I:return(i._context.displayName||"Context")+".Consumer";case P:var j=i.render;return i=i.displayName,i||(i=j.displayName||j.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case N:return j=i.displayName||null,j!==null?j:n(i.type)||"Memo";case G:j=i._payload,i=i._init;try{return n(i(j))}catch{}}return null}function e(i){return""+i}function t(i){try{e(i);var j=!1}catch{j=!0}if(j){j=console;var M=j.error,R=typeof Symbol=="function"&&Symbol.toStringTag&&i[Symbol.toStringTag]||i.constructor.name||"Object";return M.call(j,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",R),e(i)}}function s(){}function r(){if(me===0){ve=console.log,we=console.info,O=console.warn,J=console.error,te=console.group,y=console.groupCollapsed,v=console.groupEnd;var i={configurable:!0,enumerable:!0,value:s,writable:!0};Object.defineProperties(console,{info:i,log:i,warn:i,error:i,group:i,groupCollapsed:i,groupEnd:i})}me++}function a(){if(me--,me===0){var i={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:oe({},i,{value:ve}),info:oe({},i,{value:we}),warn:oe({},i,{value:O}),error:oe({},i,{value:J}),group:oe({},i,{value:te}),groupCollapsed:oe({},i,{value:y}),groupEnd:oe({},i,{value:v})})}0>me&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function A(i){if(W===void 0)try{throw Error()}catch(M){var j=M.stack.trim().match(/\n( *(at )?)/);W=j&&j[1]||"",V=-1<M.stack.indexOf(` at`)?" (<anonymous>)":-1<M.stack.indexOf("@")?"@unknown:0:0":""}return` `+W+i+V}function l(i,j){if(!i||se)return"";var M=ue.get(i);if(M!==void 0)return M;se=!0,M=Error.prepareStackTrace,Error.prepareStackTrace=void 0;var R=null;R=U.H,U.H=null,r();try{var ie={DetermineComponentFrameRoot:function(){try{if(j){var E=function(){throw Error()};if(Object.defineProperty(E.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(E,[])}catch(X){var Z=X}Reflect.construct(i,[],E)}else{try{E.call()}catch(X){Z=X}i.call(E.prototype)}}else{try{throw Error()}catch(X){Z=X}(E=i())&&typeof E.catch=="function"&&E.catch(function(){})}}catch(X){if(X&&Z&&typeof X.stack=="string")return[X.stack,Z.stack]}return[null,null]}};ie.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var _=Object.getOwnPropertyDescriptor(ie.DetermineComponentFrameRoot,"name");_&&_.configurable&&Object.defineProperty(ie.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var T=ie.DetermineComponentFrameRoot(),pe=T[0],Ee=T[1];if(pe&&Ee){var ce=pe.split(` `),be=Ee.split(` `);for(T=_=0;_<ce.length&&!ce[_].includes("DetermineComponentFrameRoot");)_++;for(;T<be.length&&!be[T].includes("DetermineComponentFrameRoot");)T++;if(_===ce.length||T===be.length)for(_=ce.length-1,T=be.length-1;1<=_&&0<=T&&ce[_]!==be[T];)T--;for(;1<=_&&0<=T;_--,T--)if(ce[_]!==be[T]){if(_!==1||T!==1)do if(_--,T--,0>T||ce[_]!==be[T]){var h=` `+ce[_].replace(" at new "," at ");return i.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",i.displayName)),typeof i=="function"&&ue.set(i,h),h}while(1<=_&&0<=T);break}}}finally{se=!1,U.H=R,a(),Error.prepareStackTrace=M}return ce=(ce=i?i.displayName||i.name:"")?A(ce):"",typeof i=="function"&&ue.set(i,ce),ce}function c(i){if(i==null)return"";if(typeof i=="function"){var j=i.prototype;return l(i,!(!j||!j.isReactComponent))}if(typeof i=="string")return A(i);switch(i){case Q:return A("Suspense");case q:return A("SuspenseList")}if(typeof i=="object")switch(i.$$typeof){case P:return i=l(i.render,!1),i;case N:return c(i.type);case G:j=i._payload,i=i._init;try{return c(i(j))}catch{}}return""}function u(){var i=U.A;return i===null?null:i.getOwner()}function g(i){if(ae.call(i,"key")){var j=Object.getOwnPropertyDescriptor(i,"key").get;if(j&&j.isReactWarning)return!1}return i.key!==void 0}function f(i,j){function M(){Oe||(Oe=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",j))}M.isReactWarning=!0,Object.defineProperty(i,"key",{get:M,configurable:!0})}function d(){var i=n(this.type);return je[i]||(je[i]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),i=this.props.ref,i!==void 0?i:null}function m(i,j,M,R,ie,_){return M=_.ref,i={$$typeof:H,type:i,key:j,props:_,_owner:ie},(M!==void 0?M:null)!==null?Object.defineProperty(i,"ref",{enumerable:!1,get:d}):Object.defineProperty(i,"ref",{enumerable:!1,value:null}),i._store={},Object.defineProperty(i._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(i,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(i.props),Object.freeze(i)),i}function x(i,j,M,R,ie,_){if(typeof i=="string"||typeof i=="function"||i===S||i===z||i===k||i===Q||i===q||i===ee||typeof i=="object"&&i!==null&&(i.$$typeof===G||i.$$typeof===N||i.$$typeof===F||i.$$typeof===I||i.$$typeof===P||i.$$typeof===fe||i.getModuleId!==void 0)){var T=j.children;if(T!==void 0)if(R)if(Ae(T)){for(R=0;R<T.length;R++)w(T[R],i);Object.freeze&&Object.freeze(T)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else w(T,i)}else T="",(i===void 0||typeof i=="object"&&i!==null&&Object.keys(i).length===0)&&(T+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."),i===null?R="null":Ae(i)?R="array":i!==void 0&&i.$$typeof===H?(R="<"+(n(i.type)||"Unknown")+" />",T=" Did you accidentally export a JSX literal instead of a component?"):R=typeof i,console.error("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",R,T);if(ae.call(j,"key")){T=n(i);var pe=Object.keys(j).filter(function(ce){return ce!=="key"});R=0<pe.length?"{key: someKey, "+pe.join(": ..., ")+": ...}":"{key: someKey}",Qe[T+R]||(pe=0<pe.length?"{"+pe.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,R,T,pe,T),Qe[T+R]=!0)}if(T=null,M!==void 0&&(t(M),T=""+M),g(j)&&(t(j.key),T=""+j.key),"key"in j){M={};for(var Ee in j)Ee!=="key"&&(M[Ee]=j[Ee])}else M=j;return T&&f(M,typeof i=="function"?i.displayName||i.name||"Unknown":i),m(i,T,_,ie,u(),M)}function w(i,j){if(typeof i=="object"&&i&&i.$$typeof!==De){if(Ae(i))for(var M=0;M<i.length;M++){var R=i[M];D(R)&&L(R,j)}else if(D(i))i._store&&(i._store.validated=1);else if(i===null||typeof i!="object"?M=null:(M=re&&i[re]||i["@@iterator"],M=typeof M=="function"?M:null),typeof M=="function"&&M!==i.entries&&(M=M.call(i),M!==i))for(;!(i=M.next()).done;)D(i.value)&&L(i.value,j)}}function D(i){return typeof i=="object"&&i!==null&&i.$$typeof===H}function L(i,j){if(i._store&&!i._store.validated&&i.key==null&&(i._store.validated=1,j=C(j),!de[j])){de[j]=!0;var M="";i&&i._owner!=null&&i._owner!==u()&&(M=null,typeof i._owner.tag=="number"?M=n(i._owner.type):typeof i._owner.name=="string"&&(M=i._owner.name),M=" It was passed a child from "+M+".");var R=U.getCurrentStack;U.getCurrentStack=function(){var ie=c(i.type);return R&&(ie+=R()||""),ie},console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.',j,M),U.getCurrentStack=R}}function C(i){var j="",M=u();return M&&(M=n(M.type))&&(j=` Check the render method of \``+M+"`."),j||(i=n(i))&&(j=` Check the top-level render call using <`+i+">."),j}var b=p,H=Symbol.for("react.transitional.element"),B=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),z=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),F=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),ee=Symbol.for("react.offscreen"),re=Symbol.iterator,he=Symbol.for("react.client.reference"),U=b.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae=Object.prototype.hasOwnProperty,oe=Object.assign,fe=Symbol.for("react.client.reference"),Ae=Array.isArray,me=0,ve,we,O,J,te,y,v;s.__reactDisabledLog=!0;var W,V,se=!1,ue=new(typeof WeakMap=="function"?WeakMap:Map),De=Symbol.for("react.client.reference"),Oe,je={},Qe={},de={};Le.Fragment=S,Le.jsx=function(i,j,M,R,ie){return x(i,j,M,!1,R,ie)},Le.jsxs=function(i,j,M,R,ie){return x(i,j,M,!0,R,ie)}}()),Le}var nt;function Gt(){return nt||(nt=1,process.env.NODE_ENV==="production"?ze.exports=zt():ze.exports=Tt()),ze.exports}var o=Gt();const rt=({children:n,width:e="md",height:t="md",padding:s="md",textColor:r="white",textSize:a="md",bgColor:A="primary",hoverColor:l="primary",activeScale:c=!0,activeColor:u="primary-active",activeShadow:g=!0,rounded:f="md",disabled:d=!1,className:m="",onClick:x,...w})=>{const D=["smartopt-button",`smartopt-button--width-${e}`,`smartopt-button--height-${t}`,`smartopt-button--padding-${s}`,`smartopt-button--textColor-${r}`,`smartopt-button--textSize-${a}`,`smartopt-button--bgColor-${A}`,`smartopt-button--hoverColor-${l}`,c?"smartopt-button--activeScale":"",`smartopt-button--activeColor-${u}`,g?"smartopt-button--activeShadow":"",`smartopt-button--rounded-${f}`,d?"smartopt-button--disabled":"",m].filter(Boolean).join(" ");return o.jsx("button",{className:D,onClick:x,disabled:d,...w,children:n})},ke=({type:n="text",variant:e="default",disabled:t=!1,className:s="",onChange:r,value:a,placeholder:A="",...l})=>{const c="smartopt-input",u=e!=="default"?`smartopt-input--${e}`:"",g=[c,u,s].filter(Boolean).join(" ");return o.jsx("input",{type:n,className:g,placeholder:A,disabled:t,onChange:r,value:a,...l})},Rt=({label:n,checked:e,onChange:t,size:s="md",disabled:r=!1,className:a="",indeterminate:A=!1,...l})=>{const c="smartopt-checkbox",u=s!=="md"?`smartopt-checkbox--${s}`:"",f=[c,u,r?"smartopt-checkbox--disabled":"",a].filter(Boolean).join(" ");return o.jsxs("label",{className:f,children:[o.jsx("input",{type:"checkbox",className:"smartopt-checkbox__input",checked:e,onChange:t,disabled:r,...l}),o.jsxs("span",{className:"smartopt-checkbox__box",children:[e&&!A&&o.jsx("svg",{className:"smartopt-checkbox__check-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("polyline",{points:"20 6 9 17 4 12"})}),A&&o.jsx("svg",{className:"smartopt-checkbox__indeterminate-icon",viewBox:"0 0 24 24",fill:"currentColor",children:o.jsx("rect",{x:"4",y:"11",width:"16",height:"2"})})]}),n&&o.jsx("span",{className:"smartopt-checkbox__label",children:n})]})},Ft=({label:n,value:e,checked:t,onChange:s,size:r="md",disabled:a=!1,className:A="",name:l,...c})=>{const u="smartopt-radio",g=r!=="md"?`smartopt-radio--${r}`:"",d=[u,g,a?"smartopt-radio--disabled":"",A].filter(Boolean).join(" ");return o.jsxs("label",{className:d,children:[o.jsx("input",{type:"radio",className:"smartopt-radio__input",checked:t,onChange:s,disabled:a,value:e,name:l,...c}),o.jsx("span",{className:"smartopt-radio__box",children:t&&o.jsx("span",{className:"smartopt-radio__dot"})}),n&&o.jsx("span",{className:"smartopt-radio__label",children:n})]})},Jt=({checked:n=!1,onChange:e,size:t="auto",disabled:s=!1,className:r="",...a})=>{const A="smartopt-toggle",l=t!=="auto"?`smartopt-toggle--${t}`:"",g=[A,l,s?"smartopt-toggle--disabled":"",n?"smartopt-toggle--checked":"",r].filter(Boolean).join(" ");return o.jsx("button",{type:"button",className:g,role:"switch","aria-checked":n,onClick:()=>!s&&(e==null?void 0:e(!n)),disabled:s,...a,children:o.jsx("span",{className:"smartopt-toggle__slider"})})},Zt=({options:n=[],value:e,onChange:t,variant:s="default",size:r="md",disabled:a=!1,className:A="",placeholder:l="Seçiniz",multiple:c=!1,selectAllOption:u=!0,...g})=>{const[f,d]=p.useState(!1),[m,x]=p.useState(c?Array.isArray(e)?e:[]:e),w=p.useRef(null),D="smartopt-select",L=s!=="default"?`smartopt-select--${s}`:"",C=r!=="md"?`smartopt-select--${r}`:"",S=[D,L,C,a?"smartopt-select--disabled":"",f?"smartopt-select--open":"",c?"smartopt-select--multiple":"",A].filter(Boolean).join(" ");p.useEffect(()=>{const N=G=>{w.current&&!w.current.contains(G.target)&&d(!1)};return document.addEventListener("mousedown",N),()=>{document.removeEventListener("mousedown",N)}},[]),p.useEffect(()=>{x(c?Array.isArray(e)?e:[]:e)},[e,c]);const k=N=>{t(N)},z=N=>{const G=m.includes(N)?m.filter(ee=>ee!==N):[...m,N];x(G),t({target:{value:G}})},I=()=>{if(m.length===n.length)x([]),t({target:{value:[]}});else{const N=n.filter(G=>!G.disabled).map(G=>G.value);x(N),t({target:{value:N}})}},F=(N,G)=>{G.stopPropagation();const ee=m.filter(re=>re!==N);x(ee),t({target:{value:ee}})},P=N=>{const G=n.find(ee=>ee.value===N);return G?G.label:""},Q=()=>{a||d(!f)},q=()=>!c||m.length===0?null:o.jsx("div",{className:"smartopt-select__tags",children:m.map(N=>o.jsxs("div",{className:"smartopt-select__tag",children:[o.jsx("span",{className:"smartopt-select__tag-text",children:P(N)}),o.jsx("button",{type:"button",className:"smartopt-select__tag-remove",onClick:G=>F(N,G),children:"✕"})]},N))});return c?o.jsxs("div",{ref:w,className:"smartopt-select__wrapper",children:[o.jsxs("div",{className:S,onClick:Q,children:[o.jsx("div",{className:"smartopt-select__content",children:m.length>0?q():o.jsx("span",{className:"smartopt-select__placeholder",children:l})}),o.jsx("div",{className:"smartopt-select__arrow",children:o.jsx("svg",{className:"smartopt-select__arrow-icon",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})})]}),f&&o.jsxs("div",{className:"smartopt-select__dropdown",children:[u&&n.length>1&&o.jsx("div",{className:"smartopt-select__option smartopt-select__option--select-all",onClick:I,children:o.jsx("span",{className:"smartopt-select__option-text",children:m.length===n.length?"Tümünü Kaldır":"Tümünü Seç"})}),n.map(N=>o.jsxs("div",{className:`smartopt-select__option ${m.includes(N.value)?"smartopt-select__option--selected":""} ${N.disabled?"smartopt-select__option--disabled":""}`,onClick:()=>!N.disabled&&z(N.value),children:[o.jsx("span",{className:"smartopt-select__option-text",children:N.label}),m.includes(N.value)&&o.jsx("svg",{className:"smartopt-select__option-check",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M5 13l4 4L19 7"})})]},N.value))]})]}):o.jsxs("div",{className:"smartopt-select__wrapper",children:[o.jsxs("select",{className:S,value:m,onChange:k,disabled:a,...g,children:[o.jsx("option",{value:"",disabled:!0,children:l}),n.map(N=>o.jsx("option",{value:N.value,disabled:N.disabled,children:N.label},N.value))]}),o.jsx("div",{className:"smartopt-select__arrow",children:o.jsx("svg",{className:"smartopt-select__arrow-icon",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})})]})},Ut=({children:n,variant:e="default",className:t="",...s})=>{const r="smartopt-card",a=e!=="default"?`smartopt-card--${e}`:"",A=[r,a,t].filter(Boolean).join(" ");return o.jsx("div",{className:A,...s,children:n})},at="data:image/png;base64,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",ot="data:image/png;base64,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