UNPKG

@kintobrasil/kinto-brasil-checklist-sinistro-components

Version:
1 lines 2.3 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["React"],t):"object"==typeof exports?exports["kinto-brasil-checklist-sinistro-components"]=t(require("react")):e["kinto-brasil-checklist-sinistro-components"]=t(e.React)}(self,(e=>(()=>{"use strict";var t={156:t=>{t.exports=e},1635:(e,t,r)=>{function n(e,t,r){if(r||2===arguments.length)for(var n,o=0,l=t.length;o<l;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}r.d(t,{fX:()=>n}),Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var l=r[e]={exports:{}};return t[e](l,l.exports,n),l.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),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{n.r(o),n.d(o,{default:()=>l});var e=n(1635),t=n(156),r=n.n(t);const l=function(n){var o,l=(0,t.useState)([]),a=l[0],c=l[1];function u(t){return r().createElement("div",{className:"select-badge-item ".concat(a.includes(t.value)?"select-badge-item-selected":""),key:t.value,onClick:function(){var r,o,l;r=t.value,l=(o=(0,e.fX)([],a,!0)).findIndex((function(e){return e===r})),l>=0?o.splice(l,1):o.push(r),c(o.sort()),null!=n.onChange&&n.onChange(o)}},r().createElement("span",null,t.label),null!=t.sublabel&&r().createElement("span",null,r().createElement("br",null),t.sublabel))}return r().createElement("div",null,r().createElement("div",{className:"select-badges-container"},null===(o=n.groups)||void 0===o?void 0:o.map((function(e){return r().createElement("div",{className:"select-badges-group",key:e},r().createElement("span",null,e),n.items.filter((function(t){return t.group===e})).map((function(e){return u(e)})))})),r().createElement("div",{className:"select-badges-group"},n.items.filter((function(e){return null==e.group})).map((function(e){return u(e)})))))}})(),o})()));