(react) make DatePicker elements accessible

Declare and export reusable element from the DatePicker
sub-packages, to make them easily usable accros
the design system or any application.
This commit is contained in:
Lebaud Antoine
2023-06-16 17:08:12 +02:00
committed by aleb_the_flash
parent 52bd807b27
commit f8326c5de6
5 changed files with 10 additions and 10 deletions

View File

@@ -3,7 +3,7 @@ import { render, screen, within } from "@testing-library/react";
import React, { FormEvent, useState } from "react";
import { expect, vi, afterEach } from "vitest";
import { CunninghamProvider } from ":/components/Provider";
import DatePicker from ":/components/Forms/DatePicker/DatePicker";
import { DatePicker } from ":/components/Forms/DatePicker/DatePicker";
import { Button } from ":/components/Button";
describe("<DatePicker/>", () => {

View File

@@ -23,7 +23,7 @@ export type DatePickerProps = DatePickerAuxSubProps & {
onChange?: (value: string | null) => void | undefined;
};
const DatePicker = (props: DatePickerProps) => {
export const DatePicker = (props: DatePickerProps) => {
if (props.defaultValue && props.value) {
throw new Error(
"You cannot use both defaultValue and value props on DatePicker component"
@@ -82,5 +82,3 @@ const DatePicker = (props: DatePickerProps) => {
</DatePickerAux>
);
};
export default DatePicker;

View File

@@ -24,7 +24,7 @@ export type DateRangePickerProps = DatePickerAuxSubProps & {
onChange?: (value: [string, string] | null) => void;
};
const DateRangePicker = ({
export const DateRangePicker = ({
startLabel,
endLabel,
...props
@@ -103,5 +103,3 @@ const DateRangePicker = ({
</DatePickerAux>
);
};
export default DateRangePicker;

View File

@@ -2,8 +2,8 @@ import { Meta, StoryFn } from "@storybook/react";
import React, { useState } from "react";
import { CunninghamProvider } from ":/components/Provider";
import { Button } from ":/components/Button";
import DateRangePicker from ":/components/Forms/DatePicker/DateRangePicker";
import DatePicker from ":/components/Forms/DatePicker/DatePicker";
import { DateRangePicker } from ":/components/Forms/DatePicker/DateRangePicker";
import { DatePicker } from ":/components/Forms/DatePicker/DatePicker";
import {
StringOrDate,
StringsOrDateRange,

View File

@@ -1 +1,5 @@
// todo : what do we export ?
export * from "./DatePicker";
export * from "./DateRangePicker";
export * from "./types";
export * from "./utils";