UNPKG

dbl-components

Version:

Framework based on bootstrap 5

7 lines 2.57 kB
function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _iterableToArrayLimit(r,l){var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t["return"]&&(u=t["return"](),Object(u)!==u))return}finally{if(o)throw n}}return a}}function _arrayWithHoles(r){if(Array.isArray(r))return r}import{useLayoutEffect,useState,useEffect}from"react";import PropTypes from"prop-types";import{resolveRefs}from"dbl-utils";import JsonRender from"../../json-render";import appCtrl from"../../app-controller";import useEventHandler from"../../hooks/use-event-handler";var schema={view:{tag:"div"},definitions:{}};import"./list-group.scss";export function mutations(key,conf){var name=key.replace(this.props.name+"-","");switch(name){default:break}}var _ListGroup=function ListGroup(props){//hooks var _useState=useState(false),_useState2=_slicedToArray(_useState,2),jsonRender=_useState2[0],setJsonRender=_useState2[1];var _useState3=useState(false),_useState4=_slicedToArray(_useState3,2),schemaLocal=_useState4[0],setSchema=_useState4[1];useLayoutEffect(function(params){var jr=new JsonRender(props,mutations);jr.childrenIn=props.name+"-childrenListGroup";setJsonRender(jr);setSchema(resolveRefs(schema.view,{props:props,definitions:schema.definitions}))},[]);//---- //events var events=[];var eventHandler=useEventHandler(events,[props.name,_ListGroup.jsClass].join("-"));//---- // renders return jsonRender&&schemaLocal?jsonRender.buildContent(schemaLocal):false};_ListGroup.jsClass="ListGroup";_ListGroup.defaultProps={};_ListGroup.propTypes={};export default _ListGroup; //# sourceMappingURL=list-group.js.map