import React, { useRef, useState, useEffect, memo } from 'react'; import { Container as SubContainer } from '@/AppBuilder/AppCanvas/Container'; import { resolveWidgetFieldValue, isExpectedDataType } from '@/_helpers/utils'; import useStore from '@/AppBuilder/_stores/store'; import Spinner from '@/_ui/Spinner'; import { useExposeState } from '@/AppBuilder/_hooks/useExposeVariables'; import SolidIcon from '@/_ui/Icon/SolidIcons'; import * as Icons from '@tabler/icons-react'; import { set } from 'lodash'; import OverlayTrigger from 'react-bootstrap/OverlayTrigger'; import Tooltip from 'react-bootstrap/Tooltip'; import OverflowTooltip from '@/_components/OverflowTooltip'; import { TAB_CANVAS_PADDING } from '@/AppBuilder/AppCanvas/appCanvasConstants'; import { useDynamicHeight } from '@/_hooks/useDynamicHeight'; import { shallow } from 'zustand/shallow'; import { getSafeRenderableValue } from '@/Editor/Components/utils'; const tinycolor = require('tinycolor2'); const TabsNavShimmer = ({ divider, headerBackground }) => { return (