gitextract_8mwyg1k6/ ├── .eslintignore ├── .eslintrc ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yaml │ │ ├── config.yaml │ │ └── feature-request.yaml │ ├── pull_request_template.md │ └── workflows/ │ ├── build.yaml │ ├── lint.yaml │ └── release.yaml ├── .gitignore ├── .prettierrc.json ├── .storybook/ │ ├── main.js │ ├── manager.js │ ├── preview.js │ └── tremorTheme.js ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── License ├── README.md ├── babel.config.js ├── jest.config.js ├── package.json ├── postcss.config.js ├── rollup.config.js ├── setupTests.js ├── src/ │ ├── assets/ │ │ ├── ArrowDownHeadIcon.tsx │ │ ├── ArrowDownIcon.tsx │ │ ├── ArrowDownRightIcon.tsx │ │ ├── ArrowLeftHeadIcon.tsx │ │ ├── ArrowRightHeadIcon.tsx │ │ ├── ArrowRightIcon.tsx │ │ ├── ArrowUpHeadIcon.tsx │ │ ├── ArrowUpIcon.tsx │ │ ├── ArrowUpRightIcon.tsx │ │ ├── CalendarIcon.tsx │ │ ├── ChevronLeftFill.tsx │ │ ├── ChevronRightFill.tsx │ │ ├── DoubleArrowLeftHeadIcon.tsx │ │ ├── DoubleArrowRightHeadIcon.tsx │ │ ├── ExclamationFilledIcon.tsx │ │ ├── EyeIcon.tsx │ │ ├── EyeOffIcon.tsx │ │ ├── LoadingSpinner.tsx │ │ ├── MinusIcon.tsx │ │ ├── PlusIcon.tsx │ │ ├── SearchIcon.tsx │ │ ├── XCircleIcon.tsx │ │ ├── XIcon.tsx │ │ └── index.ts │ ├── components/ │ │ ├── chart-elements/ │ │ │ ├── AreaChart/ │ │ │ │ ├── AreaChart.tsx │ │ │ │ └── index.ts │ │ │ ├── BarChart/ │ │ │ │ ├── BarChart.tsx │ │ │ │ └── index.ts │ │ │ ├── DonutChart/ │ │ │ │ ├── DonutChart.tsx │ │ │ │ ├── DonutChartTooltip.tsx │ │ │ │ ├── index.ts │ │ │ │ └── inputParser.ts │ │ │ ├── FunnelChart/ │ │ │ │ ├── FunnelChart.tsx │ │ │ │ └── index.ts │ │ │ ├── LineChart/ │ │ │ │ ├── LineChart.tsx │ │ │ │ └── index.ts │ │ │ ├── ScatterChart/ │ │ │ │ ├── ScatterChart.tsx │ │ │ │ ├── ScatterChartTooltip.tsx │ │ │ │ └── index.tsx │ │ │ ├── common/ │ │ │ │ ├── BaseAnimationTimingProps.tsx │ │ │ │ ├── BaseChartProps.tsx │ │ │ │ ├── ChartLegend.tsx │ │ │ │ ├── ChartTooltip.tsx │ │ │ │ ├── CustomTooltipProps.tsx │ │ │ │ ├── NoData.tsx │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ └── index.ts │ │ ├── icon-elements/ │ │ │ ├── Badge/ │ │ │ │ ├── Badge.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── BadgeDelta/ │ │ │ │ ├── BadgeDelta.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── Icon/ │ │ │ │ ├── Icon.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── input-elements/ │ │ │ ├── BaseInput.tsx │ │ │ ├── Button/ │ │ │ │ ├── Button.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ ├── Calendar/ │ │ │ │ ├── Calendar.tsx │ │ │ │ ├── NavButton.tsx │ │ │ │ └── index.ts │ │ │ ├── DatePicker/ │ │ │ │ ├── DatePicker.tsx │ │ │ │ ├── datePickerUtils.tsx │ │ │ │ └── index.ts │ │ │ ├── DateRangePicker/ │ │ │ │ ├── DateRangePicker.tsx │ │ │ │ ├── DateRangePickerItem.tsx │ │ │ │ ├── dateRangePickerUtils.tsx │ │ │ │ └── index.ts │ │ │ ├── MultiSelect/ │ │ │ │ ├── MultiSelect.tsx │ │ │ │ ├── MultiSelectItem.tsx │ │ │ │ └── index.ts │ │ │ ├── NumberInput/ │ │ │ │ ├── NumberInput.tsx │ │ │ │ └── index.ts │ │ │ ├── SearchSelect/ │ │ │ │ ├── SearchSelect.tsx │ │ │ │ ├── SearchSelectItem.tsx │ │ │ │ └── index.ts │ │ │ ├── Select/ │ │ │ │ ├── Select.tsx │ │ │ │ ├── SelectItem.tsx │ │ │ │ └── index.ts │ │ │ ├── Switch/ │ │ │ │ ├── Switch.tsx │ │ │ │ └── index.ts │ │ │ ├── Tabs/ │ │ │ │ ├── Tab.tsx │ │ │ │ ├── TabGroup.tsx │ │ │ │ ├── TabList.tsx │ │ │ │ ├── TabPanel.tsx │ │ │ │ ├── TabPanels.tsx │ │ │ │ └── index.ts │ │ │ ├── TextInput/ │ │ │ │ ├── TextInput.tsx │ │ │ │ └── index.ts │ │ │ ├── Textarea/ │ │ │ │ ├── Textarea.tsx │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── selectUtils.ts │ │ ├── layout-elements/ │ │ │ ├── Accordion/ │ │ │ │ ├── Accordion.tsx │ │ │ │ ├── AccordionBody.tsx │ │ │ │ ├── AccordionHeader.tsx │ │ │ │ ├── AccordionList.tsx │ │ │ │ └── index.ts │ │ │ ├── Card/ │ │ │ │ ├── Card.tsx │ │ │ │ └── index.ts │ │ │ ├── Dialog/ │ │ │ │ ├── Dialog.tsx │ │ │ │ ├── DialogPanel.tsx │ │ │ │ └── index.ts │ │ │ ├── Divider/ │ │ │ │ ├── Divider.tsx │ │ │ │ └── index.ts │ │ │ ├── Flex/ │ │ │ │ ├── Flex.tsx │ │ │ │ └── index.ts │ │ │ ├── Grid/ │ │ │ │ ├── Col.tsx │ │ │ │ ├── Grid.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.ts │ │ │ └── index.ts │ │ ├── list-elements/ │ │ │ ├── List/ │ │ │ │ ├── List.tsx │ │ │ │ ├── ListItem.tsx │ │ │ │ └── index.ts │ │ │ ├── Table/ │ │ │ │ ├── Table.tsx │ │ │ │ ├── TableBody.tsx │ │ │ │ ├── TableCell.tsx │ │ │ │ ├── TableFoot.tsx │ │ │ │ ├── TableFooterCell.tsx │ │ │ │ ├── TableHead.tsx │ │ │ │ ├── TableHeaderCell.tsx │ │ │ │ ├── TableRow.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── spark-elements/ │ │ │ ├── SparkAreaChart/ │ │ │ │ ├── SparkAreaChart.tsx │ │ │ │ └── index.ts │ │ │ ├── SparkBarChart/ │ │ │ │ ├── SparkBarChart.tsx │ │ │ │ └── index.ts │ │ │ ├── SparkLineChart/ │ │ │ │ ├── SparkLineChart.tsx │ │ │ │ └── index.ts │ │ │ ├── common/ │ │ │ │ └── BaseSparkChartProps.tsx │ │ │ └── index.ts │ │ ├── text-elements/ │ │ │ ├── Bold/ │ │ │ │ ├── Bold.tsx │ │ │ │ └── index.ts │ │ │ ├── Callout/ │ │ │ │ ├── Callout.tsx │ │ │ │ └── index.ts │ │ │ ├── Italic/ │ │ │ │ ├── Italic.tsx │ │ │ │ └── index.ts │ │ │ ├── Legend/ │ │ │ │ ├── Legend.tsx │ │ │ │ └── index.ts │ │ │ ├── Metric/ │ │ │ │ ├── Metric.tsx │ │ │ │ └── index.ts │ │ │ ├── Subtitle/ │ │ │ │ ├── Subtitle.tsx │ │ │ │ └── index.ts │ │ │ ├── Text/ │ │ │ │ ├── Text.tsx │ │ │ │ └── index.ts │ │ │ ├── Title/ │ │ │ │ ├── Title.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── util-elements/ │ │ │ ├── Tooltip/ │ │ │ │ ├── Tooltip.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ └── vis-elements/ │ │ ├── BarList/ │ │ │ ├── BarList.tsx │ │ │ └── index.ts │ │ ├── CategoryBar/ │ │ │ ├── CategoryBar.tsx │ │ │ └── index.ts │ │ ├── DeltaBar/ │ │ │ ├── DeltaBar.tsx │ │ │ ├── index.ts │ │ │ └── styles.ts │ │ ├── MarkerBar/ │ │ │ ├── MarkerBar.tsx │ │ │ └── index.ts │ │ ├── ProgressBar/ │ │ │ ├── ProgressBar.tsx │ │ │ └── index.ts │ │ ├── ProgressCircle/ │ │ │ ├── ProgressCircle.tsx │ │ │ └── index.ts │ │ ├── Tracker/ │ │ │ ├── Tracker.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── contexts/ │ │ ├── BaseColorContext.tsx │ │ ├── IndexContext.tsx │ │ ├── RootStylesContext.tsx │ │ ├── SelectedValueContext.tsx │ │ └── index.ts │ ├── hooks/ │ │ ├── index.ts │ │ ├── useInternalState.tsx │ │ └── useOnWindowResize.tsx │ ├── index.ts │ ├── lib/ │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── inputTypes.ts │ │ ├── theme.ts │ │ ├── tremorTwMerge.ts │ │ └── utils.tsx │ ├── stories/ │ │ ├── chart-elements/ │ │ │ ├── AreaChart.stories.tsx │ │ │ ├── BarChart.stories.tsx │ │ │ ├── DonutChart.stories.tsx │ │ │ ├── FunnelChart.stories.tsx │ │ │ ├── LineChart.stories.tsx │ │ │ ├── ScatterChart.stories.tsx │ │ │ └── helpers/ │ │ │ ├── testData.tsx │ │ │ ├── testDataScatterChart.tsx │ │ │ └── utils.ts │ │ ├── icon-elements/ │ │ │ ├── Badge.stories.tsx │ │ │ ├── BadgeDelta.stories.tsx │ │ │ └── Icon.stories.tsx │ │ ├── input-elements/ │ │ │ ├── Button.stories.tsx │ │ │ ├── DatePicker.stories.tsx │ │ │ ├── DateRangePicker.stories.tsx │ │ │ ├── MultiSelect.stories.tsx │ │ │ ├── NumberInput.stories.tsx │ │ │ ├── SearchSelect.stories.tsx │ │ │ ├── Select.stories.tsx │ │ │ ├── Switch.stories.tsx │ │ │ ├── Tabs.stories.tsx │ │ │ ├── TextArea.stories.tsx │ │ │ ├── TextInput.stories.tsx │ │ │ └── helpers/ │ │ │ ├── SimpleMultiSelect.tsx │ │ │ ├── SimpleNumberInput.tsx │ │ │ ├── SimpleSearchSelect.tsx │ │ │ ├── SimpleSelect.tsx │ │ │ ├── SimpleSwitch.tsx │ │ │ ├── SimpleTextInput.tsx │ │ │ └── testData.ts │ │ ├── layout-elements/ │ │ │ ├── Accordion.stories.tsx │ │ │ ├── AccordionList.stories.tsx │ │ │ ├── Card.stories.tsx │ │ │ ├── Dialog.stories.tsx │ │ │ ├── Divider.stories.tsx │ │ │ ├── Flex.stories.tsx │ │ │ ├── Grid.stories.tsx │ │ │ └── helpers/ │ │ │ ├── SimpleAccordion.tsx │ │ │ ├── SimpleCard.tsx │ │ │ └── SimpleText.tsx │ │ ├── list-elements/ │ │ │ ├── List.stories.tsx │ │ │ └── Table.stories.tsx │ │ ├── spark-elements/ │ │ │ ├── SparkAreaChart.stories.tsx │ │ │ ├── SparkBarChart.stories.tsx │ │ │ ├── SparkLineChart.stories.tsx │ │ │ └── helpers/ │ │ │ ├── ExampleCard.tsx │ │ │ └── testData.ts │ │ ├── text-elements/ │ │ │ ├── Callout.stories.tsx │ │ │ ├── Legend.stories.tsx │ │ │ ├── Metric.stories.tsx │ │ │ ├── Subtitle.stories.tsx │ │ │ ├── Text.stories.tsx │ │ │ ├── TextElements.stories.tsx │ │ │ └── Title.stories.tsx │ │ └── vis-elements/ │ │ ├── BarList.stories.tsx │ │ ├── CategoryBar.stories.tsx │ │ ├── DeltaBar.stories.tsx │ │ ├── MarkerBar.stories.tsx │ │ ├── ProgressBar.stories.tsx │ │ ├── ProgressCircle.stories.tsx │ │ └── Tracker.stories.tsx │ ├── styles.css │ └── tests/ │ ├── chart-elements/ │ │ ├── AreaChart.test.tsx │ │ └── BarChart.test.tsx │ ├── icon-elements/ │ │ ├── Badge.test.tsx │ │ ├── BadgeDelta.test.tsx │ │ └── Icon.test.tsx │ ├── input-elements/ │ │ ├── Button.test.tsx │ │ ├── DatePicker.test.tsx │ │ ├── DateRangePicker.test.tsx │ │ ├── MultiSelect.test.tsx │ │ ├── NumberInput.test.tsx │ │ ├── SearchSelect.test.tsx │ │ ├── Select.test.tsx │ │ ├── Switch.text.tsx │ │ ├── Tabs.test.tsx │ │ ├── TextInput.test.tsx │ │ └── Textarea.test.tsx │ ├── layout-elements/ │ │ ├── Accordion.test.tsx │ │ ├── AccordionList.test.tsx │ │ ├── Card.test.tsx │ │ ├── Dialog.test.tsx │ │ ├── Divider.test.tsx │ │ ├── Flex.test.tsx │ │ └── Grid.test.tsx │ ├── list-elements/ │ │ ├── List.test.tsx │ │ └── Table.test.tsx │ ├── spark-elements/ │ │ └── SparkAreaChart.test.tsx │ ├── text-elements/ │ │ ├── Callout.test.tsx │ │ ├── Legend.test.tsx │ │ ├── Metric.test.tsx │ │ ├── Subtitle.test.tsx │ │ ├── Text.test.tsx │ │ └── Title.test.tsx │ └── vis-elements/ │ ├── BarList.test.tsx │ ├── CategoryBar.test.tsx │ ├── DeltaBar.test.tsx │ ├── MarkerBar.test.tsx │ ├── ProgressBar.test.tsx │ ├── ProgressCircle.text.tsx │ └── Tracker.test.tsx ├── tailwind.config.js └── tsconfig.json