import { ArrayControlProps, UISchemaElement } from '@jsonforms/core' import { JsonFormsDispatch } from '@jsonforms/react'; import { isEmpty } from 'lodash'; import { AutoScroll } from "@splidejs/splide-extension-auto-scroll"; import Slider from "react-slick"; import "./slider.css" import { Splide, SplideTrack, SplideSlide } from '@splidejs/react-splide'; import { Box, Divider, Typography } from '@mui/material'; import { isHidden } from '../common/getHiddenKeys'; const SliderLayout = ({ path, schema, elements, uischema, uischemas, renderers, cells, rootSchema, }: ArrayControlProps | any) => { return (
{uischema?.config?.main?.label && ( {uischema.config?.main?.label} {uischema?.config?.main?.divider && } )}
{/* */} {!isEmpty(elements) && elements.map((child: UISchemaElement | any, i: number) => { if(isHidden(child,schema)){ return null; } return ( //
); })} {/* */}
); } export default SliderLayout;