From fa6ce32711324a1e032b3e58966bac3b7d0942b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=92=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D0=BE=D0=B2?= <35567000+wd055@users.noreply.github.com> Date: Mon, 8 Jul 2024 08:27:32 +0300 Subject: [PATCH] feat: add date picker string type (#205) Co-authored-by: denis-vlasov --- docs/input-props-map.md | 19 ++--- docs/spec.md | 10 +++ package-lock.json | 63 ++++++++++++++- package.json | 2 + src/lib/core/types/specs.ts | 4 + .../Inputs/DateInput/DateInput.scss | 5 ++ .../components/Inputs/DateInput/DateInput.tsx | 76 ++++++++++++++++++ .../DateInput-default-dark-chromium-linux.png | Bin 0 -> 7133 bytes .../DateInput-default-dark-webkit-linux.png | Bin 0 -> 4926 bytes ...DateInput-default-light-chromium-linux.png | Bin 0 -> 6756 bytes .../DateInput-default-light-webkit-linux.png | Bin 0 -> 4657 bytes ...nput-default-value-dark-chromium-linux.png | Bin 0 -> 7555 bytes ...eInput-default-value-dark-webkit-linux.png | Bin 0 -> 5503 bytes ...put-default-value-light-chromium-linux.png | Bin 0 -> 7187 bytes ...Input-default-value-light-webkit-linux.png | Bin 0 -> 5287 bytes .../DateInput-full-dark-chromium-linux.png | Bin 0 -> 7633 bytes .../DateInput-full-dark-webkit-linux.png | Bin 0 -> 5712 bytes .../DateInput-full-light-chromium-linux.png | Bin 0 -> 7476 bytes .../DateInput-full-light-webkit-linux.png | Bin 0 -> 5552 bytes ...layout-transparent-dark-chromium-linux.png | Bin 0 -> 5140 bytes ...t-layout-transparent-dark-webkit-linux.png | Bin 0 -> 3361 bytes ...ayout-transparent-light-chromium-linux.png | Bin 0 -> 4890 bytes ...-layout-transparent-light-webkit-linux.png | Bin 0 -> 3068 bytes ...eInput-row-verbose-dark-chromium-linux.png | Bin 0 -> 11354 bytes ...ateInput-row-verbose-dark-webkit-linux.png | Bin 0 -> 8369 bytes ...Input-row-verbose-light-chromium-linux.png | Bin 0 -> 10807 bytes ...teInput-row-verbose-light-webkit-linux.png | Bin 0 -> 8042 bytes ...Input-view-default-dark-chromium-linux.png | Bin 0 -> 4819 bytes ...teInput-view-default-dark-webkit-linux.png | Bin 0 -> 3136 bytes ...nput-view-default-light-chromium-linux.png | Bin 0 -> 4690 bytes ...eInput-view-default-light-webkit-linux.png | Bin 0 -> 3075 bytes .../__tests__/DateInput.visual.test.tsx | 47 +++++++++++ .../Inputs/DateInput/__tests__/helpers.ts | 51 ++++++++++++ .../kit/components/Inputs/DateInput/index.ts | 1 + src/lib/kit/components/Inputs/index.ts | 1 + .../components/Views/DateView/DateView.tsx | 30 +++++++ .../kit/components/Views/DateView/index.ts | 1 + src/lib/kit/components/Views/index.ts | 1 + src/lib/kit/constants/config.tsx | 4 + src/stories/Editor.stories.tsx | 12 +++ src/stories/StringBase.stories.tsx | 1 + src/stories/StringDateInput.stories.tsx | 48 +++++++++++ src/stories/StringFileInput.stories.tsx | 1 + src/stories/StringMonaco.stories.tsx | 1 + src/stories/StringNumberWithScale.stories.tsx | 1 + src/stories/StringPassword.stories.tsx | 1 + src/stories/StringSelect.stories.tsx | 1 + src/stories/StringTextArea.stories.tsx | 1 + src/stories/StringTextContent.stories.tsx | 1 + .../components/InputPreview/constants.ts | 21 +++++ 50 files changed, 391 insertions(+), 13 deletions(-) create mode 100644 src/lib/kit/components/Inputs/DateInput/DateInput.scss create mode 100644 src/lib/kit/components/Inputs/DateInput/DateInput.tsx create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-dark-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-dark-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-light-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-light-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-dark-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-dark-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-light-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-light-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-dark-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-dark-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-light-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-light-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-dark-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-dark-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-light-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-light-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-dark-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-dark-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-light-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-light-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-dark-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-dark-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-light-chromium-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-light-webkit-linux.png create mode 100644 src/lib/kit/components/Inputs/DateInput/__tests__/DateInput.visual.test.tsx create mode 100644 src/lib/kit/components/Inputs/DateInput/__tests__/helpers.ts create mode 100644 src/lib/kit/components/Inputs/DateInput/index.ts create mode 100644 src/lib/kit/components/Views/DateView/DateView.tsx create mode 100644 src/lib/kit/components/Views/DateView/index.ts create mode 100644 src/stories/StringDateInput.stories.tsx diff --git a/docs/input-props-map.md b/docs/input-props-map.md index 8d9df816..e4bfc41e 100644 --- a/docs/input-props-map.md +++ b/docs/input-props-map.md @@ -1,11 +1,12 @@ ## Supported input props map -| Config type | Config name | Storybook | Type | Original component | -| :---------- | :---------- | :----------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------- | :----------------------------------------------------------------------------- | -| `array` | `select` | [Select](https://preview.gravity-ui.com/dynamic-forms/?path=/story/array-select--select) | [MultiSelectProps](../src/lib/kit/components/Inputs/MultiSelect/MultiSelect.tsx#L10) | https://github.com/gravity-ui/uikit/tree/main/src/components/Select | -| `boolean` | `base` | [Base](https://preview.gravity-ui.com/dynamic-forms/?path=/story/boolean-base--base) | [CheckboxProps](../src/lib/kit/components/Inputs/Checkbox/Checkbox.tsx#L12) | https://github.com/gravity-ui/uikit/tree/main/src/components/Checkbox | -| `number` | `base` | [Base](https://preview.gravity-ui.com/dynamic-forms/?path=/story/number-base--base) | [TextProps](../src/lib/kit/components/Inputs/Text/Text.tsx#L9) | https://github.com/gravity-ui/uikit/tree/main/src/components/Text | -| `string` | `base` | [Base](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-base--base) | [TextProps](../src/lib/kit/components/Inputs/Text/Text.tsx#L9) | https://github.com/gravity-ui/uikit/tree/main/src/components/Text | -| `string` | `password` | [Password](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-password--password) | [TextProps](../src/lib/kit/components/Inputs/Text/Text.tsx#L9) | https://github.com/gravity-ui/uikit/tree/main/src/components/Text | -| `string` | `select` | [Select](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-select--select) | [SelectProps](../src/lib/kit/components/Inputs/Select/Select.tsx#L12) | https://github.com/gravity-ui/uikit/tree/main/src/components/Select | -| `string` | `textarea` | [TextArea](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-textarea--text-area) | [TextAreaProps](../src/lib/kit/components/Inputs/TextArea/TextArea.tsx#L7) | https://github.com/gravity-ui/uikit/tree/main/src/components/controls/TextArea | +| Config type | Config name | Storybook | Type | Original component | +| :---------- | :----------- | :--------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------- | +| `array` | `select` | [Select](https://preview.gravity-ui.com/dynamic-forms/?path=/story/array-select--select) | [MultiSelectProps](../src/lib/kit/components/Inputs/MultiSelect/MultiSelect.tsx#L10) | https://github.com/gravity-ui/uikit/tree/main/src/components/Select | +| `boolean` | `base` | [Base](https://preview.gravity-ui.com/dynamic-forms/?path=/story/boolean-base--base) | [CheckboxProps](../src/lib/kit/components/Inputs/Checkbox/Checkbox.tsx#L12) | https://github.com/gravity-ui/uikit/tree/main/src/components/Checkbox | +| `number` | `base` | [Base](https://preview.gravity-ui.com/dynamic-forms/?path=/story/number-base--base) | [TextProps](../src/lib/kit/components/Inputs/Text/Text.tsx#L9) | https://github.com/gravity-ui/uikit/tree/main/src/components/Text | +| `string` | `base` | [Base](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-base--base) | [TextProps](../src/lib/kit/components/Inputs/Text/Text.tsx#L9) | https://github.com/gravity-ui/uikit/tree/main/src/components/Text | +| `string` | `password` | [Password](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-password--password) | [TextProps](../src/lib/kit/components/Inputs/Text/Text.tsx#L9) | https://github.com/gravity-ui/uikit/tree/main/src/components/Text | +| `string` | `select` | [Select](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-select--select) | [SelectProps](../src/lib/kit/components/Inputs/Select/Select.tsx#L12) | https://github.com/gravity-ui/uikit/tree/main/src/components/Select | +| `string` | `textarea` | [TextArea](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-textarea--text-area) | [TextAreaProps](../src/lib/kit/components/Inputs/TextArea/TextArea.tsx#L7) | https://github.com/gravity-ui/uikit/tree/main/src/components/controls/TextArea | +| `string` | `date_input` | [DatePicker](https://preview.gravity-ui.com/dynamic-forms/?path=/story/string-dateinput--date-input) | [DatePickerProps](https://preview.gravity-ui.com/date-components/?path=/docs/components-datepicker--docs) | https://github.com/gravity-ui/date-components/tree/main/src/components/DatePicker | diff --git a/docs/spec.md b/docs/spec.md index 837f5a3c..58676797 100644 --- a/docs/spec.md +++ b/docs/spec.md @@ -131,6 +131,7 @@ type Spec = ArraySpec | BooleanSpec | NumberSpec | ObjectSpec | StringSpec; | viewSpec.selectParams | `object` | | [Parameters](#selectparams) additional options for the selector | | viewSpec.generateRandomValueButton | `boolean` | | Shows a button that allows you to generate a random value depending on the passed [function generateRandomValue](./lib.md#dynamicfield) | | viewSpec.inputProps | `object` | | [InputProps](./input-props-map.md) Additional properties for internal input components | +| viewSpec.dateInput | `object` | | [Parameters](#dateinput) additional options for the date picker | #### SizeParams @@ -162,6 +163,15 @@ type Spec = ArraySpec | BooleanSpec | NumberSpec | ObjectSpec | StringSpec; | readAsMethod | `'readAsArrayBuffer'` `'readAsBinaryString'` `'readAsDataURL'` `'readAsText'` | | File reading method | | ignoreText | `boolean` | | For `true`, will show the `File uploaded` stub instead of the field value | +#### DateInput + +| Property | Type | Required | Description | +| :----------- | :--------------------------------------------------- | :------: | :-------------------------------------------------------------------------------------------------------------- | +| outputFormat | `string` \| string \| date \| timestamp \| date_time | | Format returning string (for backend and logic). [Available formats](https://day.js.org/docs/en/display/format) | +| printFormat | `string` | | Format print string (for view in read form). [Available formats](https://day.js.org/docs/en/display/format) | + +You can provide all props of [original component](https://preview.gravity-ui.com/date-components/?path=/docs/components-datepicker--docs) through [viewSpec.inputProps](./input-props-map.md). + #### TextContentParams | Property | Type | Required | Description | diff --git a/package-lock.json b/package-lock.json index aab12ffa..f4bda371 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,8 @@ "dependencies": { "@bem-react/classname": "^1.6.0", "@gravity-ui/components": "^3.0.0", + "@gravity-ui/date-components": "^2.5.0", + "@gravity-ui/date-utils": "^2.5.3", "@gravity-ui/i18n": "^1.2.0", "@gravity-ui/icons": "^2.8.1", "lodash": "^4.17.20" @@ -3658,6 +3660,31 @@ "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@gravity-ui/date-components": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@gravity-ui/date-components/-/date-components-2.5.0.tgz", + "integrity": "sha512-Owz7BngX4O0X8kK/1Dqk+LJDQKaLS/uxNDoFXwtHiOz8a2hC050y2xExubWoq8hlRe01G/0nhrIsgTQMPpysZA==", + "dependencies": { + "@bem-react/classname": "^1.6.0", + "@gravity-ui/date-utils": "^2.5.3", + "@gravity-ui/icons": "^2.2.0", + "tslib": "^2.6.2" + }, + "peerDependencies": { + "@gravity-ui/uikit": "^6.0.0", + "react": ">=17.0.0", + "react-dom": ">=17.0.0" + } + }, + "node_modules/@gravity-ui/date-utils": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@gravity-ui/date-utils/-/date-utils-2.5.3.tgz", + "integrity": "sha512-WetzttqlW454yGsh/LBo0AxuqIFT0erENCMYAfemhu6qLiuqy35NdDGP6VA4iDkWiSPFuQ1sRoVU8tC+OwiPEg==", + "dependencies": { + "dayjs": "1.11.10", + "lodash": "^4.17.0" + } + }, "node_modules/@gravity-ui/eslint-config": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@gravity-ui/eslint-config/-/eslint-config-3.1.1.tgz", @@ -12042,6 +12069,11 @@ "node": ">=12" } }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -27211,8 +27243,7 @@ "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/type": { "version": "1.2.0", @@ -31479,6 +31510,26 @@ "universal-cookie": "^6.1.3" } }, + "@gravity-ui/date-components": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@gravity-ui/date-components/-/date-components-2.5.0.tgz", + "integrity": "sha512-Owz7BngX4O0X8kK/1Dqk+LJDQKaLS/uxNDoFXwtHiOz8a2hC050y2xExubWoq8hlRe01G/0nhrIsgTQMPpysZA==", + "requires": { + "@bem-react/classname": "^1.6.0", + "@gravity-ui/date-utils": "^2.5.3", + "@gravity-ui/icons": "^2.2.0", + "tslib": "^2.6.2" + } + }, + "@gravity-ui/date-utils": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@gravity-ui/date-utils/-/date-utils-2.5.3.tgz", + "integrity": "sha512-WetzttqlW454yGsh/LBo0AxuqIFT0erENCMYAfemhu6qLiuqy35NdDGP6VA4iDkWiSPFuQ1sRoVU8tC+OwiPEg==", + "requires": { + "dayjs": "1.11.10", + "lodash": "^4.17.0" + } + }, "@gravity-ui/eslint-config": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@gravity-ui/eslint-config/-/eslint-config-3.1.1.tgz", @@ -37691,6 +37742,11 @@ } } }, + "dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -49197,8 +49253,7 @@ "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "type": { "version": "1.2.0", diff --git a/package.json b/package.json index 87097441..e7147ac3 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,8 @@ "dependencies": { "@bem-react/classname": "^1.6.0", "@gravity-ui/components": "^3.0.0", + "@gravity-ui/date-components": "^2.5.0", + "@gravity-ui/date-utils": "^2.5.3", "@gravity-ui/i18n": "^1.2.0", "@gravity-ui/icons": "^2.8.1", "lodash": "^4.17.20" diff --git a/src/lib/core/types/specs.ts b/src/lib/core/types/specs.ts index c4427416..dc9a6b52 100644 --- a/src/lib/core/types/specs.ts +++ b/src/lib/core/types/specs.ts @@ -174,6 +174,10 @@ export interface StringSpec< readAsMethod?: ReadAsMethod; ignoreText?: boolean; }; + dateInput?: { + outputFormat?: string; + printFormat?: string; + }; copy?: boolean; selectParams?: { filterPlaceholder?: string; diff --git a/src/lib/kit/components/Inputs/DateInput/DateInput.scss b/src/lib/kit/components/Inputs/DateInput/DateInput.scss new file mode 100644 index 00000000..9d9121ea --- /dev/null +++ b/src/lib/kit/components/Inputs/DateInput/DateInput.scss @@ -0,0 +1,5 @@ +@import '../../../styles/variables'; + +.#{$ns}date-input { + width: 100%; +} diff --git a/src/lib/kit/components/Inputs/DateInput/DateInput.tsx b/src/lib/kit/components/Inputs/DateInput/DateInput.tsx new file mode 100644 index 00000000..d765b594 --- /dev/null +++ b/src/lib/kit/components/Inputs/DateInput/DateInput.tsx @@ -0,0 +1,76 @@ +import React, {useCallback} from 'react'; + +import {DatePicker, DatePickerProps} from '@gravity-ui/date-components'; +import {StringInputProps} from '../../../../core'; +import {DateTime, dateTimeParse} from '@gravity-ui/date-utils'; +import {block} from '../../../utils'; + +import './DateInput.scss'; + +export const DEFAULT_DATE_FORMAT = 'DD-MM-YYYY'; + +const b = block('date-input'); + +export interface DateProps + extends Omit {} + +export const DateInput: React.FC> = ({ + name, + input, + spec, + inputProps, +}) => { + const {value, onChange, onBlur, onFocus} = input; + const dateInput = spec.viewSpec.dateInput; + const outputFormat = dateInput?.outputFormat; + + const onUpdate = useCallback( + (date: DateTime | null) => { + if (!date) { + onChange(undefined as any); + } else { + switch (outputFormat) { + case 'date_time': + onChange(date as any); + break; + case 'date': + onChange(date.toDate() as any); + break; + case 'timestamp': + onChange({ + seconds: Math.floor(date?.toDate().getTime() / 1000), + nanos: 0, + } as any); + break; + case 'string': + case undefined: + case '': + onChange(date.toISOString()); + break; + default: + onChange(date.format(outputFormat)); + break; + } + } + }, + [outputFormat], + ); + + const props: DatePickerProps = { + hasClear: true, + format: dateInput?.printFormat || DEFAULT_DATE_FORMAT, + ...inputProps, + onBlur: onBlur as (e: React.FocusEvent) => void, + onFocus: onFocus as (e: React.FocusEvent) => void, + value: value + ? dateTimeParse((value as any).seconds ? (value as any).seconds * 1000 : value) || null + : null, + onUpdate, + disabled: spec.viewSpec.disabled, + placeholder: spec.viewSpec.placeholder, + }; + + return ; +}; + +export default DateInput; diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-dark-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..23acce14f40ffdadf5392ae8f130f2bebe1f2e5b GIT binary patch literal 7133 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%0D3I%t6*pR ziq1S1Dl$SB!e@JU;DkbhLHH=20iHk_!^^_KA=A>*a^@CU^=7w>*j045vDk_`>703UEeS_yu#N)^TrZx*#Do%k|Cx{YD;NDb2 z)D33ltuI$CB24vCwB5PAQZ7OxloTC(Iajmz39r#Nu;aeOegq1HLCkfq>X)9ZEcpa+ zu8br}`cN`tLqESSGX3t|JJz1CwI_d(2cxZp;`adDU?$lu>L@~5BRM#rZ@X|ymUWe! zABrQ;ngn)`R3iUT;1l#UOYnuUTKW(oeqk|naDu~7N$G2sXZ8X-QUZZAIub;4mIm_M z7Hnazq-6@G+0zGRedFA%=V6NZ(?lPJOX-&)loS=;LzAsH)=1nQ@-xPW3kOdkz9MLd zQ%1#avq$lj+Fa`YjIFZfu(RvhUaBu?+}|R|^pqfWczJuB5yt5C%AGdtk72Uu5u$mA z_P@ysrl*g; zypxcan0WH!Nf?CN0UiH4JS376%n3=!$)RhAZ2iyapuDkhCd_fbZ1M2&!psm(p%5P! zNDh(|1Gw_>`GB{SeoGuQ3V;x=Cm7>Kuqp64c68-1{t9tNA|~K;h*MptzZw_(w50$G%BWaVUtizH_)aVnG3cv+ zUl{FH>(oLx6oo+iNY9_=mQ?QACoY~qmrz9olVM6<39hI%;bQ2vkTWsuM)2O<-EDbM y==ka{I%4vOuX`elvd7Rv{{Jrn|95}%ATa$-ZRpC@Sz<$sIqI>zWZt9afBpy4-9lIZ literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-light-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-light-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a54662cdb04e43bedb8b40a5a865c4b323b3d15b GIT binary patch literal 4657 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 literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-light-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..008e2f93acb2bd1704628276f672f6731b0419ba GIT binary patch literal 7187 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 literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-light-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-default-value-light-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..87c1ef86966a5a5d29550938c622b774a35b9fe9 GIT binary patch literal 5287 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 LwN&zyt^NK7BckQ@ literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-dark-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..933cb01174e49b2cf31105801f11e1c74468e6c7 GIT binary patch literal 7633 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 literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-dark-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-dark-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..51637c73b18833a65326ef42ff4a9412e41ec55b GIT binary patch literal 5712 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 Nj+VYAT*E&0zX0hnl|%pl literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-light-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-full-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb57b7ae368e95739c20615b934fd3b0d9ab90a GIT binary patch literal 7476 zcmeHsXH-+$w{Ps{AmEWAQdNY5^s035s5B8!dM_eHlp-y3EJyeQ0um2hh=>qM=!7C& zgn%^ZQbG|z1PqZ9dU-RP_r@Fde!t&t#vZVftiAWjnsffjToHG5H5lkP=nx15gO=tk zeFWmT9Gw5>x0CSqXuQQd{5#^MuWM%e=ih?eR}NhBU7Furw&hwm5wqVp4j^T?~M)@;{UIa^^l7mtmhp``kVdz{gLXK zk@%V0d`wdG_BhN51j0kRbmVdA7}-;f%d^_jQy~rB<|`NQm$8p;9YKh6OVGb;wo~Ih zdz1lg!Vh11)(}?wloIF_Xpu^|rmS2L5%K$T+PCy2BagpybiC=GwHrt( z=;)kvgGoI|>T-O8pSkDjyY8aL?<&K70%58z!(k-H_2)QzZF(fk&e_vbzt`Cthe2JV zT}}LaU-IRRjKOqB>c$i{x|b|bEyjTy4=+u@aK;WudW0KevxLmmtGLmA&C`$!jru5y zrlSbN)Lc?}dd25ve%fuaZe`xnwzP%h8KP^J5b2G20r_JqXk1kVBe7SFt4`5U%=ESr zj}2K6?uk|We;?6x7|@=fB0TVN_2!_9EU_IdBZ z^?#%wR$D7*9ee6Pf96clIt$#)*wDrXz4cXrDMI8S zedSoe`}e%@iHZ58rBatyM~m%ls<)a6Cge_Su2(h`2%8js2oAEcO0y2xa?sM3;~L7+ zPUO>yxOKl}&hK)zs!~D8!7uE}KHmPzeqxd6Bdo1NPOR#_DKj&(>{_*l9JZq3npLge zy}S^7Po5kY8_VZb^lc-0Iy^|P6zVw6 zWm054*w}b|6i=F+#r_CN=yEf7?|!#c>R96ben^^S69z% z+=mRxxU2c%#fz1lJ-YB_)Cb5;Zh6mJipV8HHMJHgy~7nPW)aX!ANcXZxfRdN!O@p% zfGKzCNq-d^EL?J@F>bBPJ;dM?BbVt~6&7nj8Gs)uil1{CscR`EKF~&O+1Ll^m*^=F zYj>m{#*#L6e0DdVtm69T4Gj$5EG#aPEImf=U^#|@FhZ0fN~OK$988PA^|C6D4BO?Z8)_QKH7 z(VgR#=80W=aYjXAcxUNb$z?K=akIq0=x829hBkJ*+N-yRkLmZ|wO)_G0_>J-si0p~ucVpSJll$Mq@C(pvhCa$3F?p`Ej zS#_~1s9|MwRoYVp@svvX5-;pnHSJq7`1R|%zCQiEJxZu-tpC)rQ|Gv53Mwb08tOMD z0 zWo0P@tmTYU&U}tw-u}c^-{{GTSZo~_7|iq>RMDhjw95UGjzT0&DkOWs^ylH+#4Agi3%yiVDP)+ zIJ`|Dqq4H{Xoc(8d;60|kG#BbX_Xo+bFFOT@o24o89Ut?m71HE=hD<;S>^FpW@hG> zFJJl+L@oHVDha-++uPeLjNyZ@_+#!3!A+8|;)DJDm$h7+o$neOCkP1(!`sa1X}dI) zU~}}rE{SdTfH~sUKyPn`vrOLTsJS%#m(N>(ap(co(=fZa7f#{L8GcG);msvK&gbGk zT8bGN8MV7r<`)#`q*OaHdtjg7W4QbCi|X^BOd$xg@7}+^f!_P+L?uu{kP~4dv?_5A z-LVMXp2wu5r053+*YSjG+9|Jny{QniS-ii7QKhYdp6XutKbluIaw%7~yPv2XP@bq+ zhnk>R0``%mu2){~H0^m3DmBza#Kx!_U1jIPGH9WaeeG6hfh710`{&CfTmx6j;C z;E5IHh;|7IvfSI-o6~QPi#tmu)F7KKZpJ7sy&hh?YJQxS;T9fTvD=RAw zsQih#z(k|2Y0qkwX!XJ2Va%9Yjcb#=hPpZn-OE{T1(=R9<%w^N6&xWAHn6Nw6L+cW z>$j!j|2`e9h(@8928V|7Fc=LonJgqKnud)2wYgaZB`Kmc`q3x9n!catnOj|L=IZLY zKqf-~2C<7)d45WT(oWr)s9I|Zc5xT-Wv%Jdg)1y{^WR&d;IhTqRTbpYTgWpdo*rz2 zVzS%?MC10Gk23sJ4r3#ucw<|Y$&y_A6EB)xb#ED$mE+YPwH1X>g_XB|WCpBu$+FVD z9Dvfx%M$`VsM}rX*xnv)P$BVr3TNc*tE{Jr)=`HnIJmiuTwM#o!ot>mmh~*O3!n|1 zoG>c8znTvY%xbJgVnftUgleig(EB03Z9I&1-dN{l&6hswR*~Ns4TP*Dod$a)B zI4)d3vkw*41#VcgxdrVm<6T@`q4Hn*m&q$AJJg6KaddPL!h$U+K`}^l%u>*xxHRXUY)dV-S%zNCbA>-rE71K(_-6{difVYZz zf|tCYzEU4wOKoj!^rgUaGHG(YpO;UQJ6YA{&EYBZsmwh6De77#|;Z zAnOl(`*sD`6)FX)xhrsdz8@2>$!7?#3Uy~jF)}tzY3fUscA6{TtM-_F{%N|{Qf%0V zRR~DMG3UvAAOC7VV8Qi^7aJzUyZ+`K4m12WCa6&pNovYyU*G#3N`sB4sAyD-LL zt7azKs9^DFW=)Mn!!A*rUu$w_V#9m3?QGrp=%ejLn}fWDJ+eCu7M?e~OAlPCHbZmr z@C-G*I0e&M%MuT6-yNTB4yX2Mi_fPaCwgu6SJ)n=TVG^8pqfOY=k@m+_SpD$Z*r*q zx-se%({g`q+g59|)S<&iHt*Q6V{W(}2g&0%H^C6J(tzLW=uB<&|p zN_;63qBVp<;Nd7XaWQ`^z{l0ASGAwI_7EKL#(s||#+vf?S~MB2h)MOGa}%p|=EfQO=^quZxFoOjmAUNQZEsF?oT z_V)J0qrqK&Z?;E9WM^l~Cvv)uSKU)nQv)69n5B_tD&iP+4xSGMWL2^X8e!gISlh50 zty&Zoc2Y-Icj1)kW)oK8eRj4wu<}=CJ*AAHA>-)S*i>R0q_qAO7JZm*$a)!CP*!$$ zcRYB5fWe?c%uk)+dAr*4Y8SmBv(;c@v>qCCH$8Ok<9BWqo&6${*^lm(r46e@HPX+G zovz^5z#JsYe9qsFcNRrOMwZ*-8Ch9aa&Wl8Af{nJhEJb9nW4v^rh`<_ym9}5V>jd= z#TtDAA)EK^-F2A$%2p7q#_jEAP=U?^!^8Oi3!sD+=I70fUyvdr>3n>Afas7Dzj*)n z%{d^z+`34%fL{^_3dA=DM1OX6wpLpJbwm?{%Jb;}1>lFyJ}8@>g~FO8sYLwW&30u% zo*fCIWrcOQrDbJ<0|OrbdJPlBZHyfpvPL+;ThZ7d%&u*bDrUM+6TIUayg40CD|IAt z1G^BpO6n2jViZ@nFC;kvt{uvcvnJ=?E5k5&7F0sd-+lzn9Rq>jZ&hE9#VG|$$ zV^jiXutKQhAS$O;z}eg3NG<0T&ST+l>$9*i}#S>Jm< zKeW|hVvwbhmYCvFD?UyC!bY}0kqe%S%FW5q%uR03yfBo9&*)uEE{Q%c?8+`_W(2OMt$xQ?-7L@m4@jQWd^i;MUjLyWw z#N+{WfGP#YVk~m5e`@O8R>%T_{YvYf{xe>pkmqTN$OSL}HA{8lFAnnF9_)&atQ>6d zbsE3UM@fgG3M9k}{Id&B=rV}tgV+&diU75n++m`wuI|15(`+@V`g!tfQhOg^Yl!<; zV}P-t;e!xmdHHH=3F_dS0MqYa6Ntntq-d3~wRL)ARMb@|Dc*+3BH(2+ioni;DoZi{ zx(T(!G(O0SHp)hRLxT;l`fweZi!`e0F8@{+laiWB1)y&ut>%`N>Q8%^KD&M$m~E`m z9qlE&_6S(_$KJ-IiNyH<(D{bXx3^aaT*vy7N3(#vk}~>& zhNo#cgeaElIKf3E61}cXe_YSK2V7@916ux$cu)f#XZBC~d=(cLM{m?U zsIsfql^*|kHJ)wND1znOIhUSv<+;W5bRHZImrP2GkH1Rkdov(O%3A?7+3i@CT=P<7 zz*&Yncke=iqOp$;u9|_2dv>!_Pu;X3i8O@{1>&ma7LmUrcsNZ*McD)bAA5AM8S2w=`)m-9i&=@*9}DNrJ#$-esOX_{LOMJg z9AADtE=tsGiI}9A@W#D%tf(KWK~kQ_3&<*{Ah5E_e&d!EayF)K3kM2DQK}MW=;=GF zy}}(i%z6Zbg|#6=X!r>Bb7WU)L?H9sJKKpb4KG27!%Vdy6?>frlt|t;-(;o7b`WXG zxU=V)tgQG$K@Dx~s2DDJUagPhim}2mV`c7CS$AW&5%4sCIk$C4l1JqIxE>y^4vsEj@ipN=c8830fvz`{s8%=hZy5A`{H&GLo}+`1$#PyA~*v zM8|*tu+|-9U-8lK`|_kW0o=DSPOU+!=*2}&yUMXHTPOM9);n(jR+1(^7EEdS-W*nv zWskUZqhW_Y=^V}-q=)Jo?#n>^=R14@ohtI5`*Hx&o` zL3o1ao*Ry0=j4=bn43F|C`=ru8zg#mjTOsthuI}PYYJoF?8IzY7n#`XerHRRaRjCZ z^9VO#`R%x&xp_*Q3OfJ~2N#zi*fwyggJWZlu8mq^>Fnf5&{FfbJmh*p!^|wXnzW0n zNdp_Iyz{fH%vbmK<45O)LCL+7DchYHZrG<{dwhL-=BJuoXbaisXe@MjD_n|fo(55! zwy?0!w{RL2ke;gu-KBl@qdR*c53`f0o(bo@k;qiLK$q3W;7fk~{3#!rb=fReQbOV# zbU{o-vP(-#9YisL;^K)NM16_#hF4gm8cwy7AF`E>(-Ks37?!UM98>cdRqW)!{>C=A z^h_FPl$Sd@J8OoYxnL~AF(_PA`<@2cDrmii%@*;2!NIJeAfoVSeQ-_va!4+|y1n%=po}4?j)~BNV1ieVGEIP9*#8y&s;36fF;UD4<(SS(OTceGuz;l?pimz` zzMMc$fjC`l|Imls1bn&=rUMmYej$7*+8~J5r1}V87R|EyyzbWPC=le{5 zIss6eJQ&_VXdV35X2AsE0DT}NB66n&!wfC1u3|S~Ilg%f)$KSQ|Jk$Pz-hA#SZ-mX z;#K$Wb#-+GPzOzLPiEAWS39Kv-3$T)YeKgB(JmeycTsEOUOn^Ss=FCb5i~xj+uvSX z`0?XVF0t7JN!oL-7a8g6-=DavtEad4>E-FuJd~f-Xej#@Zw7Qc z$k1lU^zyAC0HPZ4G2OfP$6e_6VF`K(LhLBZYELzDbv>vBiOKegDnp3nB$yqSHLSYY|cV_IT>fH8hx zu?#}u#L*)yGf%)QIz6b2nH3WOGszfkZ>Fpa5u}1o@un^qJ)9$z-N7kq5~jW6_nNVd zQb+K&g|1wY;C#~E;#S$Sz=YQ1o88zUu5OhhDHHMssJ99}w^7CqVt2lLxxM_}B|*qbG4%Kor}ZPAX+sNjK`XlgGKV*Jdspm=@Kor*JWb z*RSJ>9&RiVB3tfnL)58rsqVK?w5G(~tbnRniTvhX2(F?cr6^4o1DOlO(yG=G#~krD ztxX0R&PXv*v$Ji7O>=1f zFfcNHp=_j%F}q~b2M!ln{mqGRJKUkLEm)*bhN1Hb%*+~bD?vsbq$}O&(?+1|N+!&X zb3L*IQ=_2~4$Z0W%T=}3MQ#my>t+lZCZo_^h`FE|V)YeOSX-+^9w`ea?;}i)(sn`` z7cNdU>e!tR1B(KE!mbdGsAWGTS_26rnYzNyV~t(cX?rNe(7X3A0RNVeaS5_HIwnR4 zOaVvqZPZ9p188O-5FohYoCuL{+D?nD4{e=Z|8@EDv5bYS}5y6KU$je-B#V2@-KD}>7)MYAq79quRGuN)J7 z@(dngDh!=Z{_S^!ZRz8PDGu=A3C`Z|xvkH&R2_MF`F!Q*a@w>+@NSjDva(1VhW5ke zh;wu1?*neqn)CUvp8+w;SElVvT3qnYqrn@44qb*ZaKJ*Xtd5Utf!jRe%+OAT}NCJ4O(6 zSPopjVqpMt4E1L{SeWf}weCO%^v@@JPCNwhIO^QFZQ}QlGKzd+Ih96S(b6*0^>V!^ zn)v?KKT&q^sXFr?vYMqNMJeU+`Z;fGv2XO9ZOACwIY}#Qlbe7|BH!u6@#ae0H9g!? zd7A9;R7X}R+eG*I>#ZUXZVJ)lHNxLuEbpY->z#Yo@Nr1*#Tv&pnH! z9Sw~Q@^{DTiJb$|LAS(ScQgHaA^U=U4rq?kguZA;e4-!Xmcn5k`fZPBE`52!ew+U1 zU=$0Cew(F!{}5Qtoc=%ks-z|#1g#pup9TghCEU%+PtnhbxqJi)X2OcU9&)WTmy}KI zaFrFb>Lg!vl;O`r0v(<|896>~n^^!sHahZY`VmdGC>}IWRxkmW)V}o8#6>8$>!OCC zX`%UN@gK#UK)Vf(OyDt^nVM#Ypx{PUR@UQ~qfUV)43Lh448IYujM}Tm*Il+I8Gx$y z*d%}ztR#7_RYKsFMfA?uw^#OZfITPQ>gRAphJ`QzBi>>W9h^7@1xx-I6FLfm&X~Y& z)E+b%T#Gkw_`6((7nfI zdv0;j1YUu|dDk+ZK7Ber-v@<~v^6{yc_N{iCq}br{K@%~I_FPjW@f6r`ubI=ZnWN| z4;Du>zJK2a6#_OePb}{{C*S{Oq$FfgFIn%$tbo(}`dsf3b|Fr+kBYvX?o~khY==V| zD=RBUh|g*t7PYnA#dK9Uzz=;eLZb=Y7a-_~{T!;cpx_cWD;pbIN1*Cu+|Wl1W_iQk z1HWOak-QO|pK!^nv$Flg6~8-E^}9=T{u?e!vKKB~K<`b6Bw^DdnQ7w~qZw&(kK#g= zu&}VZvopVt&_|v2>FMcPXG-je>^Z&iIWiy~{?@$FKA)135*{AzG;9d(Yy5X02a4ck zX6*-21kKlZ2(fqxtxBAEv_#KjdFsPwI7;8Zz`)2zp~$#%g$3T)!_%{Ln9|wa&ZQO| z8~bBoB|Sa;zW94Rv6q~TjEox_8-0C!1*Tst1_=zo7w#hvm>WL%;;;K$o+_j`RqSh62AKH5RwuU6gjBo(q z^Q3ID-t@PZ$H4!9UiNo3+B5i|QyB#Xy1EjtGq(1FFkRFf)qS0SIV572^xkS+M~6D% zZE)q(SJa%5LYlCE!2JBY1+U0sqr*JU&eLYPN{O_Nb?IV7;T@M+Y1q5GEu5;zZn1Cg z=T{3gS`Vd_QZkEW(TC_Qe$G=$JjQp!|GieQ@wY;yWY~nas#6 zsZ}-VV+o$nh$b+esAjd#_kDe-fBx90t2go0|9#o&9XQjERA7&=N1?8tj4ZUq`?oQV zj*hCaq;_EAb}n!6locWfDnjfW?Ce47-CA|N%jqA{3JMCq|F|`VYM&O+^7rtN%^Xwc zZAu7vSz1Ekgqry4cltTr(J`}Zi#~PzQxkEjylP=;pB+z_BsPBPVza76%_TodAFA{9 zfW!NyJ5qtDBIvypEEd};B`6@kF05p3Y-|jNS9p-?YikwYaP&$P!o!S12aJu7L&)0Z=|vo-3x6@_9+BvPbAc2yO1vNayP z)g%&huuB$E4GR3H?Bk0UFGwVdh$hjnQz9ZB&dv|spt+zQW#*EX%!)?7K3n4>Y-!~5 z=Hgt|-YaVT_Ak{PLTPB&TCwA(1iXJv2Bcr)ajW@ov+_9Zk!_cmDaFXr1mZoOW z!b{birk_UH93x@3AX>fmbhCU1?Xz z{dz##CGYfCjRmfCjEz|n$b@HW)1{@Q_QY7_y}wObu|mm%t1WNO#VM_}L~>mW;~cK? zxS6acP1sxIGEh1Z)f~o2$~fytk$M&vg!^+-x)!k=!U@cHYr1 zapsD?H78sR7OQzoI3||t?k%Z_SNnWHIee?;+3B{%<`nov#+1Q-nW|bNw zutS+Oqf7JiE+DJj%_a>G^HmJY_Z8d|GnNzT?g#cqRu z--`1|??zVHVfp#>f4?2eGjZukR|ZMdqkemOIfz=vbx}WXcbMGiAOlWc2KkH<^n z*Nw#Dw|52z)(8Z8>+g6KIjF9vsHn7bWwsln{YdKQ@0Sg~xQa>3gp12Zs6@;`m&3$M zLDQc8eyp-Mu!~$`51EVx0`JG|l!p|U63`)8P7Upy`%0-C4&(fM z|M9e?PUq*O4yQ{n*xj67WA@0$2L4Lv8u)MT@7}$;y0!*~}m&Rot#>uX#hF)CYy_w}}mX}H#eq^*w9LEm)55Ngomy{Z*| z_hS>mXq?5D2cJy|L&XnpPP>~FC*1bp5RMc-{=}~%<%WNISy@?UC(s~&95J(7{LyWO zn_O|k-tKNt-$5S7TGFl_Sc5`1v$jE{`uh4lx~HNq7O$+V{5r!=DP5>wd{QSYQ&36nern_u_(h@D&UvwptO2cr48 zwl2=DnU#Va8y+rD&XjsE1QgQGs{rI|x5!P2y_3-QvS@|_hV;0~Q)?AL>ozGrI~u=m zrTU3nq4HmU{DXkNIYMY+Lc)-%EN-X}J=`LI0_WXXe!s(XXhdk8lBKDs$y<>`oG3My z1YhJq8+bE+KII0|Rd(18VS9IHF|V>xR*Eq?E^Y>l4;FYy|3eUO9QQfc(|<=VerM1= zPI=?Ev3zY@Y^?0{>xUT*xzSK!@h3220~;TI_4Qo{`=Hc1=qgM0B%T%t{M-1btB}gQ zPe#8o=rtV6B>z<0x@X&&FnjjxtIbc<)p85jF@iVq^XI*4$^+?+w(^e#CA)Rk#$QSJ zi#~fRv%8E~e5*?ZnE2fjZ_HTpMrBu5SJ&0;f?`GYW!l$D%K>nm^oO-qLRxxxZmwHa zJ6bby2evsib_^=f&SHVBt#m3b3n`#x!-);ZR6)HOE!y{OGfelg-nD8CPM{? zw8YLF%EQA$DrjnI0=3+y?s+(_bNb24P4bl0JZXUPsAjA!1t!S+czeK|-M`~ab147e zN;lQrp)MCB^4PIs8y$6J^$W-x@%dc?gRElv2PVMlE$({OjauaC{>4J)KgaEKx;)q% z@jois|HblRShWu&Wo!K}*VXn1mTQD>sB#fhq3J^5rd%R{53*_0xtbyKh}20yY`2+} ziJdyk5K`zUtb&o|WO;n)mY5NI1DIev+b|65;Z?(_A)jrO~1`Nx?&F$cJp{&I0!!tJs`uS^B z*sxnnR8OUHyJEn)S9n%2+-9*gJdWNYD#JfL@Xkbjige}!uGi^+3+v8-|@#-3L6 zS!`K}&l*en#4w`A%*ERBz@Bo{oc~j;@zd}JJpr|Hf0qBm}_(IX8j6VeCuyA`JnAm@vLP?n!NY) zug~ghsvhR#Kh-%o7qxH|$bsql-i1-KFBUht-a*=Dd7~;SE1hKcb9$4X%Cx?qrf8?u z(IG5I7~-!1>e{&k=z&Ok!2AG+QlG`a(xs&(03F9bEVeqVHgTw;6w)F%L{$9OXSdg8 z(4buS`1&rB3Fzf9Jo$h|CHqapAol0Yz_Ev`Ju@qf|EhB+JIJOgDkw}FhZ859Jv{j6 zfaPAQ?1L};t!_mK!WfAJ3(L*VPw~Q(I>_XSU}PdfF^9A-r0H|8u`z`{{HoBGo?qWYQzpV;%zlakusC`O-VIoyd+MVOjy z_F`x#a{Y5q{N8;i33p&G&l_IxQ%cseuJOtSDBCNwzu(mDXj_f<%;w_IwVKAM_N4gM zEY5EfpDq_(MTq|)-XCshbT+KTL59l!B_%0YNI#z^X~e%HEJIucQ;fqI|9sltzX!xN zzr`D+f#6QF&lwV0pE|j=Jy!Src+u)Um5g~d0q97aDot*oH9tT9=9r(o*93q^g){fW zdKo#C{x&djI8^-Z&*kRf>G=At6$XQ)q^7>)47t^?u+izWu;18t`*|Yiz5J2j$)36L zdU1Ug+fs8Ob}d`m&%}vVPybdR&o7Ys6crUuvlBl)iU$M(3V!(y$feEfjW$o*FY&Es zDmqo*Ux(;D&_azC?(FWy0hmW2RcHx6bNC0Hy0WrTw_LAyGLoJh8;^*5?6UkQ=V@nS zbBksCi5v)h9Pf7oA!vW3##`+bh!w|s`yiba6c-Qturw`txScKi+*!pD`Vd<9oZ%4k zrsEqNA&>wrf02cBBLT&J^H3qp{qf_LQsUzAshJtz+KLOVaU(3Ss3kmg zY3Z%z<~?%^T3u(<0bj| z&CSg>ZrmX6j#2l54%F}(=TADjxbzqxOD(<##}Ox1sz=@3WCjNZ&6R{XA^;~hw^Wu6 zD;aVHTr-QiK^!!K8p_`2=hW5K0*ay}jHzbQb?1$0ruYQl$1FYYPfhJ51YWdt*gH66 z0eEj&EW<@d>h;g-dgmVg&W9#%fo747!r_F}d*a-{qEW;Nc~bT05}@j_hK$Fx{^zOj zbpf`Brv3eWdwY9Qy)}D;`tU;U#L5$E)-y-xeWu>4uw2QwUhBkSzz~Mg^B8RAKn+|` z;)0-0$xSJVOaaKuu~X2bt!!${WkARI`Te5K=R(0H=BKQgAsbfav9t7ch^uTWy)AI& z9HYlua5S5F(Bv_;2lJ_)Q(pX5p!wx>b#q!9NF^FpGE8B1cV&QrUAZ*?FW2O?`4hkx zY%-`P1VL%z7ilL`s)@Erk~u;DJv)DXYs(LoU<6ON$_q7gXc==bTQj8+-QYA1bGK005wSss_^o0Frg^ zK7xt@ybAE4XTUcSS3Ollprn_54FGQRK7~Ee_e$Hs`|2kyHBjylrc(YPZ+=DfaQ4bn z)R?l+v*&FZp>>I-`AZ1wr0^&HtsFK?eP1EU-J`Z!T%=mEXlw18e8Di|jZroQO>?_0-2WkZJM?^%Z zsqOVT01yZS8}mdH2D>dvAqjybG_efBU@%fEof{Acb@YGZ7m4Y3z@l@>Wz|h~^}q+M zFDQ^m)46oE{RB3gE-4|AHLc4~i>LqaiyVCA4~>ua?3q5Mz$#`xw(HX&t_}n@YrtSa z;Pag$F6d#wRiZ2ru^RgMGpoK?siMEXzpZp>E2%KrU6unH4bgj?s%c}4F&wj(GRBO) zJ>$IwNw^eXq_LA=MUNoBEBJUwSQu1BhQ&J9y3F`qI=+oQ;UI2}OZ1#1J3E_-aFZTz z8siWU5(*tbY;D^7&5#5uU9<{MVqv@MP}ClczLAlqN5w-X(ew6Gcs=9b$jHbKmn9md z&k+$*-%K%o?-7Ma0H~*}&te$;&(dp8FnR@W304xoz`y`4P)fD>jsymCLq15?N=!<6 zW;>|z1)^>Ze|b(9k+uEL=nVi~HSUbrGqsftkBA`Ew^rt5_n-uB-FsMEk-7kx3pUNx zd0dKXU31I%{youl5C&VsE}P`wHpu3Cx#wP>hc<3~_yxxx*~dYcEnY1ep+TnK6i=b` zsXxXQhBB#NnB>;Qb#T}u$y147a+i)!SQlvazK3IF$DzFvXp*;=W8Ep*PPZyndj1CE&@sV)o8EEFAEJK$GwAa= z>r3If==-+4@W8`>Y#vQ4ao)*P?c?Ok2O^1Ac@J4|ygo>IvVcN=m&zLAq+*@^jo~M~$zG5o;9b*Nq zUDxdyuu|dS<5TfTM}9WamSLy&JKVJuWuaw}w~^q}`n-B5sjYBun}U~C(aA|v;r#eH z(9}-HmaSLNU*%}goi2?-#nh@!#r%5C*9sSf4_!J0joYgnPTMnHzKo8Dp!(VvzkPUg zgNZ4uy01I58QzplVBjVwX3WHfql==ru8E)s_zLFg6_;01DRWK|!jfyJ74khtlBwOD z@=5ROeGk?9I(~NG6D!~6OkTlujh0qgBG&cS#1`iMQS%j~dp2zxL~v;!18&D?wy1Ii z-lmhW>tYM^|DufPuvLh)%?O}C8kRl@2vGQLDr6%scJ;1NDbbtsxUf(Vq%IBhltqsj zFlrHzkxx)4RPCSfO{ruJzGz=~n(F>^&Ge)hzVgiJjMDy(2O9w2u5cZwuumAwf1=WApB9X5SpISM_lipX`ETO(9^0 z_%r-+@E(ukE=@rCCCkmtJ>EHIIQIb&^HFS20L5%3{BNae-%^W1)xy++Bik0t)@0qM z0XzGJk7i0$bcotk`u9Jf@`Xi(y2i#4W+t^|ApVVs9m?q9Vwjzsz$f7sQStrpQb-fj zC=*stP%z$;o8g6&V{_eu{W8Rf;4ltnHJkO$>!7ssba;C~HI59>)5BXNr6f+Upl$oo zP@a#fHDaw)^pXYGIWF!PsIr(bL`JhqUjMc5FA30sy4<%O+wuqr4__#F^l-@?<5(FGe1xlG z09d5_k|#y&wVj>Cq5_3g+z574&MO?K?fg-+n3VTDdk?l)F1cw3&0M`mr5P^LhsUI% z&Vw*e7TKo)`}0fuD#oL4b{PUddkj~&FQN7*%s;O$E%se7MTP_>cmSWYAJ0S8d#abT)%XgFQgx7;VaFg5O~Q=o55oQHP47FxL& zL14Wu;`+z{@ha>2)wwUyTV4?n0Y#H^d>avGb$+iMy4r@r^DXt(Z~N_BP?n9`n~$9O zbm5Z4Q8cHATki`Pw0|~i`kRmF3NUs~r^c9QcPsu@x+CMhr(g6Z<|!*#y?I<(@B>cF zl0R`rcWhH?${Uv+5gV)G?7U(2tpr&%?pq=DYLL7%ws~nMyR~y7A(Z+CKfJl+3Rqp5 zvd<+|SjFT}Qo!to%L{U&sFLrdUvhFt38mg#A{Qsh-G26bhnv&E;6}67D%3%`qzNSr zZ+H|^%wd8Vb&^dtK0FjJ{?j3Qn^vod=RRlir=AyISB93qHrq+$)YY+XjF!|EbSMpf zl;mPm$yoRY%U0{TMFEgsxq|hj*oYlkORPbKO)0=w#qhc=)$DSW1mJT?_J&)H;gPGE z>U6bLzG~Nx6b-&b_Re=2d>?AM1CgCuO8tLkd=~PbJ>q^O!sSv;xbz#n@D~DW0qhbI zr1&*YPeAtVM_~U-fyLPj^VaBCMmdLS9DAr@c2f&8vtqUmpvf~$Nz3wfV#2i8%Tu{l zQkdDiJxp5~&@@|0NJw}*L{2xvnL;5U=i4~mp#&Rd51xpba;+Y$++ZSethO1@EzlRD zFm?;k;8Pk{f~Lv4GCg_nghe`FitY~!PYjE!y+C16Q7-aF#&FNnCu$%$S$sEa+d|^% zWp}hj>BRJBPza07v8;gTR>B*WG#TS{*~)R0*9yk7zrTOBvUktA>y>zlD7*=HcuI(a z3a;ZycHEJ;?7HG9RE#E@G`ENdgKRqeRVLxLdIfDQ%uI^HNmjO_T5sa#FfyD_D6@xu z?VOX04ybgqv+$5Z+Jl18gAH8nR))N9&b3f;-0$vA7${(0zvj(OIyRtor$QocfPGKd zU1XAKmBJ5pIUib3z$2og+je}zs(vsP4cNserjduYz5^+#&cPE&zbW??B>d(~6FIo?hGZnZRFIx#>d~ayMHZYb$p3k4eIlrNSv+I*^ z>t}bQ==?OqxW@j@=>Z}9_iyz#AtxAF&YY4?{P`fqh*`~`x5^fYkx?Ns+u35HsnwTq zvcmJo-1r_72)4&F4MM7dwY`2-whjax&HSNAj+7YudI1BrE?@SI{dJ;`JUy3eG!j>G zGJH5%Y+lU@lH2M~K0`}OOMFsNI2c5Cbo*#&)%;@QhkiQ=mPAo1z7N!0GbYp7tjt%1 z)d{{UW}c+L^ox@W)f?@xD|eQmt{H`&p_l+!FW1 zPfv4d8yMVFFu9B*9*x{J@;&%zx3p*B*f??gh;1_6tVD=SVe;+ZpdQea(5mVLpLs`* z+rjN#gNUK=YIX9u6Ai{r168Iq}M7uD9y87A^}?zm8KYlbd)tnnQ8eex4<+H3rf1l zavWL{l-v!lI7tQ&m7uw4``N)=<0--Ewezn1Xm9o&9tS2b=hN5$KJ3S_Ox@urQb+Kk z02qsvRE49OQ8EUFTlnXxuA-Fu0Wxz{9yX}Hpw_u2{Lxel*gBDE9^L!{>cG<@KkZC0 zj`H$y@Z_WcHN+1V6QH>QNzMH}sEp3L&Mc2!J@8fV@(7nq&kPv8?{Hq7mrs zAxy*9i&X{xh{mp_y`I>U8-Q}Pw&wkdQQf1s7PQzG9bNNxJmGQ2FQu(sP~^#r(|yR- zq&T~F0UMT2>9KiZnU|GyE6zrp2-DGt|BfHH%p?Pa5d^$8s+{zr24ApNK2mI;qq<^c zXEfEZ+H7t$x3O+`egZU4_PcSNYi^bxKh#yt*RwIX?u3Ih6kQX@2!`*Q$LkYo#Tby_ z8PAO0g5eq4tYo^Y1%Y@M78ld{pAt!cwzhV)=Vzyad{QbChs)csj|Wk~rWidX45Iq$ zmtU_Hm6fmbW+=Sh+}t!|wy@LO*HL*cYGh!L{q-w3e{5#cVf2=?d(L~M84gA8#4W9@ za()CiUl5zK)hB)2wt@5rgscab7z6^OJ#bf{SzmPir6a)jHWlMVKBsVbODn6~ zXa07ku!6fEK)WeIysl7!%@Q%I8y?r>hC)TUz1%1)EiE68RV>iZ(Cn0AF89{4@BS5G z*HD4Mqz!CT_@acFPwKaqTDr#SU90|MUjAciFknx*yRVl2n-dH$ zVEX=65+fs{+EosBcUlApPTt;?41(0$y7uNN9~63>B^dOqYVa0HcP0M?`DT~u9Zgg4wgd8Ri67jLdwuZD7R%Y#l#*U)geO1U#K0*xF*U`1gpU!ApXF5MJO zt$Sfpai6NOd&zOlO%}$&^EGv3OG<8ieH~s<0h(xGcmp>CGSHK)BY2IGksKBOS4DLS z41l+%r#^`vKV4}9zAb~}i2>p>(60=l<)P4=!{iM{2xJtY%Io2{>t{%PfhLS4f1 kGyluSNB@65R(46bnm{36g?&*Bj`@J6%381zMR?Hv0Gttk6aWAK literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-dark-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-dark-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..124d65d229bfbf2dfcf00f1f3dab48e39e2131d9 GIT binary patch literal 3361 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 literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-light-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d81d4d7889fe2e44c871ab4b49e63e800fb03aae GIT binary patch literal 4890 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 literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-light-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-layout-transparent-light-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..101e2925c5e717280fea0df3b45a04c4c198ddb4 GIT binary patch literal 3068 zcmd6p_gfR$8pnqsB7IR2T*?C|DAffPkuHKDE=5C(5XwrCnjj%0lt56rE+}0}K;#O$ zpdg6!CM^(F5Ceo_h!A2(Xi_7Da)-M=-ap{pndg}~^UQh9`=0N4%O}Or-da@XtPlVI zqBm?TZvy~NJ2*}j>9AkkMNKFdcorC!fQ(%GbW!hX&;Rc2(%{kePte%O$!(;OT9m`K`n6 zu+wFSbyGV(D?j!O^Z5nib^4ZsFM;s5I@xbE||EF~FRqXvkwOGjakTCEEjz*U`MOIxkNGSw9hg7k@1913s3j zzy;<1{gl7owD28zPS^W5=lD$4Bc?H0xn!y`FxBX))qP2%`;r}5&#wCtnzL}&BrEAq zk5H9NnVfW{%JF=43><&G#@!b?;b?7H?&Dl@S0i_@$yIBI*-KxOPMk$Gp|PT|`c1Aw z^~-2O&EusyO1uwa{qvh!zQryS=H=xT6-ik&7oVA31Z2-=4)oAN25aLb-oJl8 zHZ~T?Exlr>Ik?L##>Y#Koiu-lGcESd2i;4z@mor)U#LSwVKCzi)Y$kq zo6Q${d!EB})1oXbz3vlsK#W{0k0M~Ir2uAV3l;Se(w8i?TMB_42ePzeqg80IzOdw^qpnM;}K9{Ny?%`xky_4~3DqHzM2xkG?*I!wrp8d17^Zmkaq{ z7~^(X!xGJ~v@7iW=w5g+?~NBaRlsMHmtez7+&(g>@|~ z_^D;P%=0IK0duO@wbR*K##;V!qhAv!Y=sz1Z zU6(dlaohExRTM>8T zdinfXc)-v}i@kjgZNzVLi{b&AY2vQ5;170~N_R9p!@~^j>OHTy0=htp=1?oJ_=~m%hO14?B07^`9HAqb(z^4lz{JEPJ3E_Br&Fm^ z@R)ilnzNdln{|DMG-_=PjEyzo1^Ic^DP6`e+_~=pjzzuAmf0M>v6C~RA_S# z#^do;R#tyGeHgGWG*C1{V=(m%4V2N*{tK?&D>`@!J3BjTYinO$W^0*j6)r|A+LZR~ zV?lAuE^Bsn_I)75C1>kvoVYuNzoxFDb$c75*z@Vrr$^TBCYSpAZNQZS0~bl}FF9CQ z^?ryuZX!S2)6)}J-KM{~z#^A>gwGyR?CBOa!*z>Z&T>3mxCCmKq2S`;GM@x4Mb=|H zMR zU7`Y>Kkn+4D{n0{U4!;_x5Q00pGnN^FpCeD8)#a_=&zkTgSGkj`SRgkA7)fO@?ucP z8)kpP8<5d^Ys3vo#+gMnJ8~{XwH`?|tahZ|x3MK%GE9)5c;KVKkdv5;6E}TcPylbL zP_JtAB$wHNX=W6;xzKA(i(twrT3$Hi;{7dZM^od^>gwv6nh+#%rSl=*j&?g3E~TZV z$cC1V4*Z8ySfR%;1Ix*o!c#&C?$KLgPHMmE>thz*G*mf4^$Vz=x)T!Xg!*u$y`m)qlKBPhgF>OKDlJMJq0lk#EX2+B9?VkA_P$>mtTi+;(r)Q`wezSS(gtR8-C+azMq=f@}%EE?_oZt{V_-T`-2c#A<`GyuPkW!*y;8HTabt>wXV zo(im{g1dZt$IT|Kv16BAsonmgYjKOT(*i~Ebh0lL^F*m+<~@HNzS_o_iQz6gsWCWQ z58Rqn@oNo~emd2NEylI%pfMi-E2k9Fb85MLm z`_lVTlf>j)S}=&33ZYp{OK`{j_J$;rvjpKt$o@2iw9t)OrS_729k zH{kz?)`(EW1aP{!zpy~uh#xv2fKOoiwSJe zb%Ucxb_mVE&;Rt{q`u=bTh`_5pZj?Bh(0Mue&-Jwtr&DM>|0CUB;wQ#N6 z%8H6zut^IYMVqTuu8;G8_ieAsK-M#F9e?MXL59oJ3a0m^?on=P7yUt`|4TJ?&{icA zRd`mAf75iiYWeEltsug%SpJIf{`oN-9`pqL*}HAJ>h?FL#g;G;Lo_&H>Tuyt0ynpuy}ba#}K2R`d((&PnR( z>NXqkc9x94cBXTH!WIZ{_{ET-X nV%qZlhc^BnVe`Mi_dtB^YMcG}TPso^&I32B>@BM-et-0DsO0ZU literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-dark-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..257889309c1f695dabb422125fb14ee80f8d0ef5 GIT binary patch literal 11354 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 WP7tZkduzd32TDmpvE=rH$NvQ=PHngV literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-dark-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-row-verbose-dark-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4681e9f499b7f8c19c155223f898d639edb71aaa GIT binary patch literal 8369 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 F|1X(A>+Jvl literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-dark-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-dark-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ea07a5e0b8c0d3392c0bba205fff21a7a036dde1 GIT binary patch literal 4819 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 E4_c57jsO4v literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-dark-webkit-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-dark-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..40a440e6e38e09103cb9e2a83f9d2944ff5137e9 GIT binary patch literal 3136 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 literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-light-chromium-linux.png b/src/lib/kit/components/Inputs/DateInput/__snapshots__/DateInput.visual.test.tsx-snapshots/DateInput-view-default-light-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..dd41b137efd0307129071204da8ce566666e706e GIT binary patch literal 4690 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 H&!c|<)-ZC( literal 0 HcmV?d00001 diff --git a/src/lib/kit/components/Inputs/DateInput/__tests__/DateInput.visual.test.tsx b/src/lib/kit/components/Inputs/DateInput/__tests__/DateInput.visual.test.tsx new file mode 100644 index 00000000..b9a2cd78 --- /dev/null +++ b/src/lib/kit/components/Inputs/DateInput/__tests__/DateInput.visual.test.tsx @@ -0,0 +1,47 @@ +import React from 'react'; + +import {DATE_INPUT, VALUE} from './helpers'; + +import {test} from '~playwright/core'; +import {DynamicForm} from '~playwright/core/DynamicForm'; +import {DynamicView} from '~playwright/core/DynamicView'; + +test.describe('DateInput', () => { + test('default', async ({mount, expectScreenshot}) => { + await mount(); + + await expectScreenshot(); + }); + + test('full', async ({mount, expectScreenshot}) => { + await mount(); + + await expectScreenshot(); + }); + + test('default value', async ({mount, expectScreenshot}) => { + await mount(); + + await expectScreenshot(); + }); + + test('row verbose', async ({mount, expectScreenshot}) => { + await mount(); + + await expectScreenshot(); + }); + + test('layout transparent', async ({mount, expectScreenshot}) => { + await mount(); + + await expectScreenshot(); + }); +}); + +test.describe('DateInput view', () => { + test('default', async ({mount, expectScreenshot}) => { + await mount(); + + await expectScreenshot(); + }); +}); diff --git a/src/lib/kit/components/Inputs/DateInput/__tests__/helpers.ts b/src/lib/kit/components/Inputs/DateInput/__tests__/helpers.ts new file mode 100644 index 00000000..28bfbfa5 --- /dev/null +++ b/src/lib/kit/components/Inputs/DateInput/__tests__/helpers.ts @@ -0,0 +1,51 @@ +import {FormValue, SpecTypes, StringSpec} from '../../../../../core'; + +export const DATE_INPUT: Record = { + default: { + type: SpecTypes.String, + viewSpec: { + type: 'date_input', + layout: 'row', + layoutTitle: 'Flag', + }, + }, + full: { + type: SpecTypes.String, + required: true, + viewSpec: { + disabled: true, + type: 'date_input', + layout: 'row', + layoutTitle: 'Flag', + layoutDescription: 'description', + }, + }, + defaultValue: { + defaultValue: '2020-01-01', + type: SpecTypes.String, + viewSpec: { + type: 'date_input', + layout: 'row', + layoutTitle: 'File Input', + }, + }, + layoutTransparent: { + type: SpecTypes.String, + viewSpec: { + type: 'date_input', + layout: 'transparent', + layoutTitle: 'Flag', + }, + }, + row_verbose: { + type: SpecTypes.String, + viewSpec: { + type: 'date_input', + layout: 'row_verbose', + layoutTitle: 'File Input', + layoutDescription: 'description', + }, + }, +}; + +export const VALUE: FormValue = '2020-01-01'; diff --git a/src/lib/kit/components/Inputs/DateInput/index.ts b/src/lib/kit/components/Inputs/DateInput/index.ts new file mode 100644 index 00000000..822c6b5b --- /dev/null +++ b/src/lib/kit/components/Inputs/DateInput/index.ts @@ -0,0 +1 @@ +export * from './DateInput'; diff --git a/src/lib/kit/components/Inputs/index.ts b/src/lib/kit/components/Inputs/index.ts index 17736107..e78a4a81 100644 --- a/src/lib/kit/components/Inputs/index.ts +++ b/src/lib/kit/components/Inputs/index.ts @@ -2,6 +2,7 @@ export * from './ArrayBase'; export * from './CardOneOf'; export * from './Checkbox'; export * from './FileInput'; +export * from './DateInput'; export * from './MonacoInput'; export * from './MultiOneOf'; export * from './MultiSelect'; diff --git a/src/lib/kit/components/Views/DateView/DateView.tsx b/src/lib/kit/components/Views/DateView/DateView.tsx new file mode 100644 index 00000000..ec23a7eb --- /dev/null +++ b/src/lib/kit/components/Views/DateView/DateView.tsx @@ -0,0 +1,30 @@ +import React from 'react'; + +import {StringSpec, StringViewProps} from '../../../../core'; +import {BaseView, DEFAULT_DATE_FORMAT} from '../../../components'; +import {dateTimeParse} from '@gravity-ui/date-utils'; +import isObject from 'lodash/isObject'; +import {DatePickerProps} from '@gravity-ui/date-components/dist/esm/components/DatePicker/DatePicker'; + +interface Timestamp { + seconds: string; + nanos?: number; +} + +export const DateView: React.FC = ({value, spec, ...restProps}) => { + let formatedValue = + value && isObject(value) && (value as object as Timestamp).seconds + ? (value as any)?.seconds * 1000 + : value; + + const localSpec = (spec as StringSpec)!.viewSpec; + + const format = + localSpec.inputProps?.format || localSpec.dateInput?.printFormat || DEFAULT_DATE_FORMAT; + + if (formatedValue && format) { + formatedValue = dateTimeParse(formatedValue)?.format(format) || formatedValue; + } + + return ; +}; diff --git a/src/lib/kit/components/Views/DateView/index.ts b/src/lib/kit/components/Views/DateView/index.ts new file mode 100644 index 00000000..75c9fbd5 --- /dev/null +++ b/src/lib/kit/components/Views/DateView/index.ts @@ -0,0 +1 @@ +export * from './DateView'; diff --git a/src/lib/kit/components/Views/index.ts b/src/lib/kit/components/Views/index.ts index 1071c412..70dc0ed4 100644 --- a/src/lib/kit/components/Views/index.ts +++ b/src/lib/kit/components/Views/index.ts @@ -12,3 +12,4 @@ export * from './OneOfView'; export * from './TableArrayView'; export * from './TextAreaView'; export * from './TextLinkView'; +export * from './DateView'; diff --git a/src/lib/kit/constants/config.tsx b/src/lib/kit/constants/config.tsx index bb901125..d68642cd 100644 --- a/src/lib/kit/constants/config.tsx +++ b/src/lib/kit/constants/config.tsx @@ -10,6 +10,8 @@ import { CardOneOfView, CardSection, Checkbox, + DateInput, + DateView, FileInput, FileInputView, Group, @@ -162,6 +164,7 @@ export const dynamicConfig: DynamicFormConfig = { select: {Component: Select}, base: {Component: Text}, file_input: {Component: FileInput}, + date_input: {Component: DateInput}, number_with_scale: {Component: NumberWithScale}, monaco_input: {Component: MonacoInput}, text_content: {Component: TextContent, independent: true}, @@ -262,6 +265,7 @@ export const dynamicViewConfig: DynamicViewConfig = { textarea: {Component: TextAreaView}, select: {Component: BaseView}, base: {Component: BaseView}, + date_input: {Component: DateView}, file_input: {Component: FileInputView}, number_with_scale: {Component: NumberWithScaleView}, monaco_input: {Component: MonacoView}, diff --git a/src/stories/Editor.stories.tsx b/src/stories/Editor.stories.tsx index 16e4b822..992e1569 100644 --- a/src/stories/Editor.stories.tsx +++ b/src/stories/Editor.stories.tsx @@ -24,6 +24,7 @@ const spec: ObjectSpec = { name: 'Bar', age: 12345, license: true, + birthday: new Date('2020-01-01').toISOString(), }, }, }, @@ -71,6 +72,17 @@ const spec: ObjectSpec = { type: SpecTypes.Number, viewSpec: {type: 'base', layout: 'row', layoutTitle: 'Age'}, }, + birthday: { + type: SpecTypes.String, + viewSpec: { + type: 'date_input', + layout: 'row', + layoutTitle: 'Birthday', + dateInput: { + outputFormat: 'timestamp', + }, + }, + }, license: { type: SpecTypes.Boolean, viewSpec: {type: 'base', layout: 'row', layoutTitle: 'License'}, diff --git a/src/stories/StringBase.stories.tsx b/src/stories/StringBase.stories.tsx index 5e7dfcf9..f7deb4aa 100644 --- a/src/stories/StringBase.stories.tsx +++ b/src/stories/StringBase.stories.tsx @@ -27,6 +27,7 @@ const excludeOptions = [ 'viewSpec.monacoParams', 'viewSpec.textContentParams', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.selectParams', ]; diff --git a/src/stories/StringDateInput.stories.tsx b/src/stories/StringDateInput.stories.tsx new file mode 100644 index 00000000..f70cb6d6 --- /dev/null +++ b/src/stories/StringDateInput.stories.tsx @@ -0,0 +1,48 @@ +import React from 'react'; + +import {StoryFn} from '@storybook/react'; + +import {DateInput as DateInputBase, SpecTypes, StringSpec} from '../lib'; + +import {InputPreview} from './components'; + +export default { + title: 'String/DateInput', + component: DateInputBase, +}; + +const baseSpec: StringSpec = { + type: SpecTypes.String, + viewSpec: { + type: 'date_input', + layout: 'row', + layoutTitle: 'Date Input', + }, +}; + +const excludeOptions = [ + 'maximum', + 'minimum', + 'format', + 'enum', + 'description', + 'viewSpec.type', + 'viewSpec.sizeParams', + 'viewSpec.monacoParams', + 'viewSpec.textContentParams', + 'viewSpec.fileInput', + 'viewSpec.placeholder', + 'viewSpec.layoutOpen', + 'viewSpec.selectParams', + 'viewSpec.generateRandomValueButton', +]; + +const template = (spec: StringSpec = baseSpec) => { + const Template: StoryFn = (__, {viewMode}) => ( + + ); + + return Template; +}; + +export const DateInput = template(); diff --git a/src/stories/StringFileInput.stories.tsx b/src/stories/StringFileInput.stories.tsx index bf25e5ae..d5e70240 100644 --- a/src/stories/StringFileInput.stories.tsx +++ b/src/stories/StringFileInput.stories.tsx @@ -30,6 +30,7 @@ const excludeOptions = [ 'viewSpec.sizeParams', 'viewSpec.monacoParams', 'viewSpec.textContentParams', + 'viewSpec.dateInput', 'viewSpec.placeholder', 'viewSpec.layoutOpen', 'viewSpec.selectParams', diff --git a/src/stories/StringMonaco.stories.tsx b/src/stories/StringMonaco.stories.tsx index 3181fdad..044553ec 100644 --- a/src/stories/StringMonaco.stories.tsx +++ b/src/stories/StringMonaco.stories.tsx @@ -33,6 +33,7 @@ const excludeOptions = [ 'viewSpec.placeholder', 'viewSpec.textContentParams', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.copy', 'viewSpec.selectParams', 'viewSpec.generateRandomValueButton', diff --git a/src/stories/StringNumberWithScale.stories.tsx b/src/stories/StringNumberWithScale.stories.tsx index a5b942d5..fe9e1c22 100644 --- a/src/stories/StringNumberWithScale.stories.tsx +++ b/src/stories/StringNumberWithScale.stories.tsx @@ -44,6 +44,7 @@ const excludeOptions = [ 'viewSpec.monacoParams', 'viewSpec.textContentParams', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.selectParams', 'viewSpec.generateRandomValueButton', 'viewSpec.inputProps', diff --git a/src/stories/StringPassword.stories.tsx b/src/stories/StringPassword.stories.tsx index 76c7b9c8..17c8e37c 100644 --- a/src/stories/StringPassword.stories.tsx +++ b/src/stories/StringPassword.stories.tsx @@ -35,6 +35,7 @@ const excludeOptions = [ 'viewSpec.monacoParams', 'viewSpec.textContentParams', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.copy', 'viewSpec.selectParams', ]; diff --git a/src/stories/StringSelect.stories.tsx b/src/stories/StringSelect.stories.tsx index 34bfc609..00a6cc35 100644 --- a/src/stories/StringSelect.stories.tsx +++ b/src/stories/StringSelect.stories.tsx @@ -58,6 +58,7 @@ const excludeOptions = [ 'viewSpec.monacoParams', 'viewSpec.textContentParams', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.generateRandomValueButton', ]; diff --git a/src/stories/StringTextArea.stories.tsx b/src/stories/StringTextArea.stories.tsx index 38fc1edc..a4b09903 100644 --- a/src/stories/StringTextArea.stories.tsx +++ b/src/stories/StringTextArea.stories.tsx @@ -32,6 +32,7 @@ const excludeOptions = [ 'viewSpec.monacoParams', 'viewSpec.textContentParams', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.selectParams', ]; diff --git a/src/stories/StringTextContent.stories.tsx b/src/stories/StringTextContent.stories.tsx index ae1eee79..1d08f7b0 100644 --- a/src/stories/StringTextContent.stories.tsx +++ b/src/stories/StringTextContent.stories.tsx @@ -41,6 +41,7 @@ const excludeOptions = [ 'viewSpec.monacoParams', 'viewSpec.placeholder', 'viewSpec.fileInput', + 'viewSpec.dateInput', 'viewSpec.copy', 'viewSpec.selectParams', 'viewSpec.generateRandomValueButton', diff --git a/src/stories/components/InputPreview/constants.ts b/src/stories/components/InputPreview/constants.ts index 964bc547..62bebe5a 100644 --- a/src/stories/components/InputPreview/constants.ts +++ b/src/stories/components/InputPreview/constants.ts @@ -475,6 +475,25 @@ const fileInput: ObjectSpec = { }, }; +const dateInput: ObjectSpec = { + type: SpecTypes.Object, + properties: { + outputFormat: { + type: SpecTypes.String, + viewSpec: {type: 'base', layout: 'row', layoutTitle: 'Output format'}, + }, + printFormat: { + type: SpecTypes.String, + viewSpec: {type: 'base', layout: 'row', layoutTitle: 'Print format'}, + }, + }, + viewSpec: { + type: 'base', + layout: 'accordeon', + layoutTitle: 'Date Input', + }, +}; + const copy: BooleanSpec = { type: SpecTypes.Boolean, viewSpec: {type: 'base', layout: 'row', layoutTitle: 'Copy'}, @@ -735,6 +754,7 @@ export const getStringOptions = (): ObjectSpec => ({ textContentParams, placeholder, fileInput, + dateInput, copy, hidden, selectParams, @@ -753,6 +773,7 @@ export const getStringOptions = (): ObjectSpec => ({ 'textContentParams', 'placeholder', 'fileInput', + 'dateInput', 'copy', 'hidden', 'selectParams',