(props)
| 4196 | return (valueId) => store()?.hasValue(valueId) ?? false; |
| 4197 | }; |
| 4198 | var Details = (props) => { |
| 4199 | const open2 = useCell(STATE_TABLE, props.uniqueId, OPEN_CELL, props.s); |
| 4200 | const handleToggle = (event) => props.s.setCell( |
| 4201 | STATE_TABLE, |
| 4202 | props.uniqueId, |
| 4203 | OPEN_CELL, |
| 4204 | event.currentTarget.open |
| 4205 | ); |
| 4206 | return (() => { |
| 4207 | var _el$ = _tmpl$(), _el$2 = _el$.firstChild, _el$3 = _el$2.firstChild, _el$4 = _el$2.nextSibling; |
| 4208 | _el$.addEventListener("toggle", handleToggle); |
| 4209 | insert(_el$3, () => props.title); |
| 4210 | insert( |
| 4211 | _el$2, |
| 4212 | (() => { |
| 4213 | var _c$ = memo2(() => !!props.handleEditable); |
| 4214 | return () => _c$() ? (() => { |
| 4215 | var _el$5 = _tmpl$2(); |
| 4216 | addEventListener(_el$5, "click", props.handleEditable); |
| 4217 | effect( |
| 4218 | (_p$) => { |
| 4219 | var _v$ = props.editable?.() ? "done" : "edit", _v$2 = props.editable?.() ? "Done editing" : "Edit"; |
| 4220 | _v$ !== _p$.e && className(_el$5, _p$.e = _v$); |
| 4221 | _v$2 !== _p$.t && setAttribute(_el$5, "title", _p$.t = _v$2); |
| 4222 | return _p$; |
| 4223 | }, |
| 4224 | { |
| 4225 | e: void 0, |
| 4226 | t: void 0 |
| 4227 | } |
| 4228 | ); |
| 4229 | return _el$5; |
| 4230 | })() : EMPTY_STRING2; |
| 4231 | })(), |
| 4232 | null |
| 4233 | ); |
| 4234 | insert(_el$4, () => props.children); |
| 4235 | effect(() => _el$.open = !!open2()); |
| 4236 | return _el$; |
| 4237 | })(); |
| 4238 | }; |
| 4239 | var ConfirmableActions = (props) => { |
| 4240 | const [confirming, setConfirming] = createSignal2(); |
| 4241 | const handleDone = () => setConfirming(void 0); |
no test coverage detected
searching dependent graphs…