├── .editorconfig ├── .github ├── actions │ └── setup-playwright │ │ └── action.yml └── workflows │ ├── ci.yml │ ├── main-preview.yml │ ├── pr-preview-build.yml │ ├── pr-preview-deploy.yml │ ├── pr-title.yml │ ├── release-beta.yml │ ├── release.yml │ └── updtae-screenshots.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .storybook ├── main.ts ├── manager.ts ├── preview.tsx ├── theme-addon │ ├── register.ts │ └── theme-preset.ts ├── theme.ts └── vitest.setup.ts ├── .stylelintrc.json ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README-ru.md ├── README.md ├── commitlint.config.js ├── eslint.config.mjs ├── gulpfile.mjs ├── package.json ├── scripts └── playwright-docker.sh ├── src ├── components │ ├── Calendar │ │ ├── Calendar.tsx │ │ ├── README.md │ │ ├── __screenshots__ │ │ │ └── Calendar.test.tsx-screenshots │ │ │ │ ├── Visual-tests-dark-default-view-1-chromium-linux.png │ │ │ │ ├── Visual-tests-dark-sizes-1-chromium-linux.png │ │ │ │ ├── Visual-tests-dark-with-focused-date-1-chromium-linux.png │ │ │ │ ├── Visual-tests-dark-with-max-date-1-chromium-linux.png │ │ │ │ ├── Visual-tests-dark-with-selected-date-1-chromium-linux.png │ │ │ │ ├── Visual-tests-dark-with-unavailable-dates-1-chromium-linux.png │ │ │ │ ├── Visual-tests-light-default-view-1-chromium-linux.png │ │ │ │ ├── Visual-tests-light-sizes-1-chromium-linux.png │ │ │ │ ├── Visual-tests-light-with-focused-date-1-chromium-linux.png │ │ │ │ ├── Visual-tests-light-with-max-date-1-chromium-linux.png │ │ │ │ ├── Visual-tests-light-with-selected-date-1-chromium-linux.png │ │ │ │ └── Visual-tests-light-with-unavailable-dates-1-chromium-linux.png │ │ ├── __stories__ │ │ │ └── Calendar.stories.tsx │ │ ├── __tests__ │ │ │ └── Calendar.test.tsx │ │ └── index.ts │ ├── CalendarView │ │ ├── Calendar.scss │ │ ├── CalendarView.tsx │ │ ├── hooks │ │ │ ├── types.ts │ │ │ ├── useCalendarCellProps.ts │ │ │ ├── useCalendarGridProps.ts │ │ │ ├── useCalendarProps.ts │ │ │ ├── useCalendarState.ts │ │ │ └── useRangeCalendarState.ts │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ └── utils.ts │ ├── DateField │ │ ├── DateField.scss │ │ ├── DateField.tsx │ │ ├── README.md │ │ ├── __stories__ │ │ │ └── DateField.stories.tsx │ │ ├── __tests__ │ │ │ ├── form.test.tsx │ │ │ └── parseDateFromString.test.ts │ │ ├── hooks │ │ │ ├── useBaseDateFieldState.ts │ │ │ ├── useDateFieldProps.ts │ │ │ └── useDateFieldState.ts │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── DatePicker │ │ ├── DatePicker.scss │ │ ├── DatePicker.tsx │ │ ├── MobileCalendar.scss │ │ ├── MobileCalendar.tsx │ │ ├── README.md │ │ ├── StubButton.scss │ │ ├── StubButton.tsx │ │ ├── __stories__ │ │ │ └── DatePicker.stories.tsx │ │ ├── __tests__ │ │ │ └── form.test.tsx │ │ ├── hooks │ │ │ ├── datePickerStateFactory.ts │ │ │ ├── useDatePickerProps.ts │ │ │ └── useDatePickerState.ts │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ ├── index.ts │ │ └── utils │ │ │ ├── cn.ts │ │ │ ├── getCalendarModes.ts │ │ │ ├── getDateTimeValue.ts │ │ │ └── index.ts │ ├── HiddenInput │ │ └── HiddenInput.tsx │ ├── RangeCalendar │ │ ├── README.md │ │ ├── RangeCalendar.tsx │ │ ├── __stories__ │ │ │ └── RangeCalendar.stories.tsx │ │ └── index.ts │ ├── RangeDateField │ │ ├── RangeDateField.scss │ │ ├── RangeDateField.tsx │ │ ├── __stories__ │ │ │ ├── RangeDateField.stories.scss │ │ │ └── RangeDateField.stories.tsx │ │ ├── __tests__ │ │ │ ├── form.test.tsx │ │ │ └── parseDateFromString.test..ts │ │ ├── hooks │ │ │ ├── useRangeDateFieldState.test.ts │ │ │ └── useRangeDateFieldState.ts │ │ ├── index.ts │ │ ├── utils.test.ts │ │ └── utils │ │ │ ├── createPlaceholderRangeValue.ts │ │ │ ├── getRangeEditableSections.ts │ │ │ ├── index.ts │ │ │ └── isValidRange.ts │ ├── RangeDatePicker │ │ ├── RangeDatePicker.scss │ │ ├── RangeDatePicker.tsx │ │ ├── __stories__ │ │ │ ├── RangeDatePicker.stories.scss │ │ │ └── RangeDatePicker.stories.tsx │ │ ├── __tests__ │ │ │ └── form.test.tsx │ │ ├── hooks │ │ │ └── useRangeDatePickerState.ts │ │ └── index.ts │ ├── RangeDateSelection │ │ ├── RangeDateSelection.scss │ │ ├── RangeDateSelection.tsx │ │ ├── __stories__ │ │ │ └── RangeDateSelection.stories.tsx │ │ ├── components │ │ │ ├── NowLine │ │ │ │ ├── NowLine.scss │ │ │ │ └── NowLine.tsx │ │ │ ├── Ruler │ │ │ │ └── Ruler.tsx │ │ │ ├── RulerViewport │ │ │ │ ├── RulerViewport.scss │ │ │ │ └── RulerViewport.tsx │ │ │ ├── SelectionControl │ │ │ │ ├── SelectionControl.scss │ │ │ │ └── SelectionControl.tsx │ │ │ └── Ticks │ │ │ │ ├── MiddleTicks.tsx │ │ │ │ ├── SlitTicks.tsx │ │ │ │ ├── Ticks.scss │ │ │ │ ├── Ticks.tsx │ │ │ │ ├── UnavialableTicks.tsx │ │ │ │ └── utils.ts │ │ ├── hooks │ │ │ └── useRangeDateSelectionState.ts │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ ├── index.ts │ │ └── utils │ │ │ ├── date.ts │ │ │ └── span.ts │ ├── RelativeDateField │ │ ├── README.md │ │ ├── RelativeDateField.scss │ │ ├── RelativeDateField.tsx │ │ ├── __stories__ │ │ │ └── RelativeDateField.stories.tsx │ │ ├── __tests__ │ │ │ └── form.test.tsx │ │ ├── hooks │ │ │ ├── useRelativeDateFieldProps.ts │ │ │ └── useRelativeDateFieldState.ts │ │ └── index.ts │ ├── RelativeDatePicker │ │ ├── README.md │ │ ├── RelativeDatePicker.scss │ │ ├── RelativeDatePicker.tsx │ │ ├── __stories__ │ │ │ └── RelativeDatePicker.stories.tsx │ │ ├── __tests__ │ │ │ └── form.test.tsx │ │ ├── hooks │ │ │ ├── useRelativeDatePickerProps.ts │ │ │ └── useRelativeDatePickerState.ts │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ └── index.ts │ ├── RelativeRangeDatePicker │ │ ├── RelativeRangeDatePicker.scss │ │ ├── RelativeRangeDatePicker.tsx │ │ ├── __stories__ │ │ │ └── RelativeRangeDatePiker.stories.tsx │ │ ├── __tests__ │ │ │ └── form.test.tsx │ │ ├── components │ │ │ ├── Control │ │ │ │ ├── Control.scss │ │ │ │ ├── Control.tsx │ │ │ │ └── i18n │ │ │ │ │ ├── en.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── ru.json │ │ │ ├── PickerDialog │ │ │ │ ├── PickerDialog.scss │ │ │ │ ├── PickerDialog.tsx │ │ │ │ ├── PickerDoc.scss │ │ │ │ ├── PickerDoc.tsx │ │ │ │ ├── PickerForm.scss │ │ │ │ ├── PickerForm.tsx │ │ │ │ ├── i18n │ │ │ │ │ ├── en.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── ru.json │ │ │ │ └── useRelativeRangeDatePickerDialogState.tsx │ │ │ ├── Presets │ │ │ │ ├── Presets.scss │ │ │ │ ├── Presets.tsx │ │ │ │ ├── defaultPresets.tsx │ │ │ │ ├── i18n │ │ │ │ │ ├── en.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── ru.json │ │ │ │ └── utils.ts │ │ │ └── Zones │ │ │ │ ├── Zones.scss │ │ │ │ ├── Zones.tsx │ │ │ │ └── i18n │ │ │ │ ├── en.json │ │ │ │ ├── index.ts │ │ │ │ └── ru.json │ │ ├── hooks │ │ │ └── useRelativeRangeDatePickerState.ts │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ ├── index.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── index.ts │ ├── mixins.scss │ ├── types │ │ ├── datePicker.ts │ │ ├── events.ts │ │ ├── helpers.ts │ │ ├── i18n.ts │ │ ├── index.ts │ │ ├── inputs.ts │ │ └── style.ts │ ├── utils │ │ ├── constants.ts │ │ ├── dates.ts │ │ ├── filterDOMProps.ts │ │ ├── getButtonSizeForInput.ts │ │ ├── mergeProps.ts │ │ ├── useDefaultTimeZone.ts │ │ └── validation │ │ │ ├── datePicker.ts │ │ │ ├── i18n │ │ │ ├── en.json │ │ │ ├── index.ts │ │ │ └── ru.json │ │ │ └── relativeRangeDatePicker.ts │ └── variables.scss ├── demo │ ├── DocsDecorator │ │ ├── DocsDecorator.scss │ │ └── DocsDecorator.tsx │ └── utils │ │ ├── cn.ts │ │ └── zones.ts ├── hooks │ ├── useEventHandler.ts │ ├── useMove.ts │ └── useResizeObserver.ts ├── index.ts └── utils │ └── cn.ts ├── test-utils ├── setup-tests.ts └── utils.tsx ├── tsconfig.json ├── tsconfig.test.json ├── vitest.config.ts └── vitest.shims.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/actions/setup-playwright/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/actions/setup-playwright/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/main-preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/main-preview.yml -------------------------------------------------------------------------------- /.github/workflows/pr-preview-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/pr-preview-build.yml -------------------------------------------------------------------------------- /.github/workflows/pr-preview-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/pr-preview-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/release-beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/release-beta.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/updtae-screenshots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.github/workflows/updtae-screenshots.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint -e 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx nano-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | "@gravity-ui/prettier-config" 2 | -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/manager.ts -------------------------------------------------------------------------------- /.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/preview.tsx -------------------------------------------------------------------------------- /.storybook/theme-addon/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/theme-addon/register.ts -------------------------------------------------------------------------------- /.storybook/theme-addon/theme-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/theme-addon/theme-preset.ts -------------------------------------------------------------------------------- /.storybook/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/theme.ts -------------------------------------------------------------------------------- /.storybook/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.storybook/vitest.setup.ts -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/LICENSE -------------------------------------------------------------------------------- /README-ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/README-ru.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /gulpfile.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/gulpfile.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/package.json -------------------------------------------------------------------------------- /scripts/playwright-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/scripts/playwright-docker.sh -------------------------------------------------------------------------------- /src/components/Calendar/Calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/Calendar.tsx -------------------------------------------------------------------------------- /src/components/Calendar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/README.md -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-default-view-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-default-view-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-sizes-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-sizes-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-focused-date-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-focused-date-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-max-date-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-max-date-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-selected-date-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-selected-date-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-unavailable-dates-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-dark-with-unavailable-dates-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-default-view-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-default-view-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-sizes-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-sizes-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-focused-date-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-focused-date-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-max-date-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-max-date-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-selected-date-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-selected-date-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-unavailable-dates-1-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__screenshots__/Calendar.test.tsx-screenshots/Visual-tests-light-with-unavailable-dates-1-chromium-linux.png -------------------------------------------------------------------------------- /src/components/Calendar/__stories__/Calendar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__stories__/Calendar.stories.tsx -------------------------------------------------------------------------------- /src/components/Calendar/__tests__/Calendar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/__tests__/Calendar.test.tsx -------------------------------------------------------------------------------- /src/components/Calendar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/Calendar/index.ts -------------------------------------------------------------------------------- /src/components/CalendarView/Calendar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/Calendar.scss -------------------------------------------------------------------------------- /src/components/CalendarView/CalendarView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/CalendarView.tsx -------------------------------------------------------------------------------- /src/components/CalendarView/hooks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/hooks/types.ts -------------------------------------------------------------------------------- /src/components/CalendarView/hooks/useCalendarCellProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/hooks/useCalendarCellProps.ts -------------------------------------------------------------------------------- /src/components/CalendarView/hooks/useCalendarGridProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/hooks/useCalendarGridProps.ts -------------------------------------------------------------------------------- /src/components/CalendarView/hooks/useCalendarProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/hooks/useCalendarProps.ts -------------------------------------------------------------------------------- /src/components/CalendarView/hooks/useCalendarState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/hooks/useCalendarState.ts -------------------------------------------------------------------------------- /src/components/CalendarView/hooks/useRangeCalendarState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/hooks/useRangeCalendarState.ts -------------------------------------------------------------------------------- /src/components/CalendarView/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/i18n/en.json -------------------------------------------------------------------------------- /src/components/CalendarView/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/i18n/index.ts -------------------------------------------------------------------------------- /src/components/CalendarView/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/i18n/ru.json -------------------------------------------------------------------------------- /src/components/CalendarView/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/CalendarView/utils.ts -------------------------------------------------------------------------------- /src/components/DateField/DateField.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/DateField.scss -------------------------------------------------------------------------------- /src/components/DateField/DateField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/DateField.tsx -------------------------------------------------------------------------------- /src/components/DateField/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/README.md -------------------------------------------------------------------------------- /src/components/DateField/__stories__/DateField.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/__stories__/DateField.stories.tsx -------------------------------------------------------------------------------- /src/components/DateField/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/DateField/__tests__/parseDateFromString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/__tests__/parseDateFromString.test.ts -------------------------------------------------------------------------------- /src/components/DateField/hooks/useBaseDateFieldState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/hooks/useBaseDateFieldState.ts -------------------------------------------------------------------------------- /src/components/DateField/hooks/useDateFieldProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/hooks/useDateFieldProps.ts -------------------------------------------------------------------------------- /src/components/DateField/hooks/useDateFieldState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/hooks/useDateFieldState.ts -------------------------------------------------------------------------------- /src/components/DateField/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/i18n/en.json -------------------------------------------------------------------------------- /src/components/DateField/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/i18n/index.ts -------------------------------------------------------------------------------- /src/components/DateField/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/i18n/ru.json -------------------------------------------------------------------------------- /src/components/DateField/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/index.ts -------------------------------------------------------------------------------- /src/components/DateField/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/types.ts -------------------------------------------------------------------------------- /src/components/DateField/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DateField/utils.ts -------------------------------------------------------------------------------- /src/components/DatePicker/DatePicker.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/DatePicker.scss -------------------------------------------------------------------------------- /src/components/DatePicker/DatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/DatePicker.tsx -------------------------------------------------------------------------------- /src/components/DatePicker/MobileCalendar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/MobileCalendar.scss -------------------------------------------------------------------------------- /src/components/DatePicker/MobileCalendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/MobileCalendar.tsx -------------------------------------------------------------------------------- /src/components/DatePicker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/README.md -------------------------------------------------------------------------------- /src/components/DatePicker/StubButton.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/StubButton.scss -------------------------------------------------------------------------------- /src/components/DatePicker/StubButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/StubButton.tsx -------------------------------------------------------------------------------- /src/components/DatePicker/__stories__/DatePicker.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/__stories__/DatePicker.stories.tsx -------------------------------------------------------------------------------- /src/components/DatePicker/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/DatePicker/hooks/datePickerStateFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/hooks/datePickerStateFactory.ts -------------------------------------------------------------------------------- /src/components/DatePicker/hooks/useDatePickerProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/hooks/useDatePickerProps.ts -------------------------------------------------------------------------------- /src/components/DatePicker/hooks/useDatePickerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/hooks/useDatePickerState.ts -------------------------------------------------------------------------------- /src/components/DatePicker/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/i18n/en.json -------------------------------------------------------------------------------- /src/components/DatePicker/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/i18n/index.ts -------------------------------------------------------------------------------- /src/components/DatePicker/i18n/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "Calendar": "Календарь" 3 | } 4 | -------------------------------------------------------------------------------- /src/components/DatePicker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/index.ts -------------------------------------------------------------------------------- /src/components/DatePicker/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/utils/cn.ts -------------------------------------------------------------------------------- /src/components/DatePicker/utils/getCalendarModes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/utils/getCalendarModes.ts -------------------------------------------------------------------------------- /src/components/DatePicker/utils/getDateTimeValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/utils/getDateTimeValue.ts -------------------------------------------------------------------------------- /src/components/DatePicker/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/DatePicker/utils/index.ts -------------------------------------------------------------------------------- /src/components/HiddenInput/HiddenInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/HiddenInput/HiddenInput.tsx -------------------------------------------------------------------------------- /src/components/RangeCalendar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeCalendar/README.md -------------------------------------------------------------------------------- /src/components/RangeCalendar/RangeCalendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeCalendar/RangeCalendar.tsx -------------------------------------------------------------------------------- /src/components/RangeCalendar/__stories__/RangeCalendar.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeCalendar/__stories__/RangeCalendar.stories.tsx -------------------------------------------------------------------------------- /src/components/RangeCalendar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RangeCalendar'; 2 | -------------------------------------------------------------------------------- /src/components/RangeDateField/RangeDateField.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/RangeDateField.scss -------------------------------------------------------------------------------- /src/components/RangeDateField/RangeDateField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/RangeDateField.tsx -------------------------------------------------------------------------------- /src/components/RangeDateField/__stories__/RangeDateField.stories.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/__stories__/RangeDateField.stories.scss -------------------------------------------------------------------------------- /src/components/RangeDateField/__stories__/RangeDateField.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/__stories__/RangeDateField.stories.tsx -------------------------------------------------------------------------------- /src/components/RangeDateField/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/RangeDateField/__tests__/parseDateFromString.test..ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/__tests__/parseDateFromString.test..ts -------------------------------------------------------------------------------- /src/components/RangeDateField/hooks/useRangeDateFieldState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/hooks/useRangeDateFieldState.test.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/hooks/useRangeDateFieldState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/hooks/useRangeDateFieldState.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/index.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/utils.test.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/utils/createPlaceholderRangeValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/utils/createPlaceholderRangeValue.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/utils/getRangeEditableSections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/utils/getRangeEditableSections.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/utils/index.ts -------------------------------------------------------------------------------- /src/components/RangeDateField/utils/isValidRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateField/utils/isValidRange.ts -------------------------------------------------------------------------------- /src/components/RangeDatePicker/RangeDatePicker.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/RangeDatePicker.scss -------------------------------------------------------------------------------- /src/components/RangeDatePicker/RangeDatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/RangeDatePicker.tsx -------------------------------------------------------------------------------- /src/components/RangeDatePicker/__stories__/RangeDatePicker.stories.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/__stories__/RangeDatePicker.stories.scss -------------------------------------------------------------------------------- /src/components/RangeDatePicker/__stories__/RangeDatePicker.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/__stories__/RangeDatePicker.stories.tsx -------------------------------------------------------------------------------- /src/components/RangeDatePicker/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/RangeDatePicker/hooks/useRangeDatePickerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/hooks/useRangeDatePickerState.ts -------------------------------------------------------------------------------- /src/components/RangeDatePicker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDatePicker/index.ts -------------------------------------------------------------------------------- /src/components/RangeDateSelection/RangeDateSelection.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/RangeDateSelection.scss -------------------------------------------------------------------------------- /src/components/RangeDateSelection/RangeDateSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/RangeDateSelection.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/__stories__/RangeDateSelection.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/__stories__/RangeDateSelection.stories.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/NowLine/NowLine.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/NowLine/NowLine.scss -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/NowLine/NowLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/NowLine/NowLine.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ruler/Ruler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ruler/Ruler.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/RulerViewport/RulerViewport.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/RulerViewport/RulerViewport.scss -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/RulerViewport/RulerViewport.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/RulerViewport/RulerViewport.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/SelectionControl/SelectionControl.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/SelectionControl/SelectionControl.scss -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/SelectionControl/SelectionControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/SelectionControl/SelectionControl.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ticks/MiddleTicks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ticks/MiddleTicks.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ticks/SlitTicks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ticks/SlitTicks.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ticks/Ticks.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ticks/Ticks.scss -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ticks/Ticks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ticks/Ticks.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ticks/UnavialableTicks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ticks/UnavialableTicks.tsx -------------------------------------------------------------------------------- /src/components/RangeDateSelection/components/Ticks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/components/Ticks/utils.ts -------------------------------------------------------------------------------- /src/components/RangeDateSelection/hooks/useRangeDateSelectionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/hooks/useRangeDateSelectionState.ts -------------------------------------------------------------------------------- /src/components/RangeDateSelection/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/i18n/en.json -------------------------------------------------------------------------------- /src/components/RangeDateSelection/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RangeDateSelection/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/i18n/ru.json -------------------------------------------------------------------------------- /src/components/RangeDateSelection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/index.ts -------------------------------------------------------------------------------- /src/components/RangeDateSelection/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/utils/date.ts -------------------------------------------------------------------------------- /src/components/RangeDateSelection/utils/span.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RangeDateSelection/utils/span.ts -------------------------------------------------------------------------------- /src/components/RelativeDateField/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/README.md -------------------------------------------------------------------------------- /src/components/RelativeDateField/RelativeDateField.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/RelativeDateField.scss -------------------------------------------------------------------------------- /src/components/RelativeDateField/RelativeDateField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/RelativeDateField.tsx -------------------------------------------------------------------------------- /src/components/RelativeDateField/__stories__/RelativeDateField.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/__stories__/RelativeDateField.stories.tsx -------------------------------------------------------------------------------- /src/components/RelativeDateField/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/RelativeDateField/hooks/useRelativeDateFieldProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/hooks/useRelativeDateFieldProps.ts -------------------------------------------------------------------------------- /src/components/RelativeDateField/hooks/useRelativeDateFieldState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/hooks/useRelativeDateFieldState.ts -------------------------------------------------------------------------------- /src/components/RelativeDateField/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDateField/index.ts -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/README.md -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/RelativeDatePicker.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/RelativeDatePicker.scss -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/RelativeDatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/RelativeDatePicker.tsx -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/__stories__/RelativeDatePicker.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/__stories__/RelativeDatePicker.stories.tsx -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/hooks/useRelativeDatePickerProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/hooks/useRelativeDatePickerProps.ts -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/hooks/useRelativeDatePickerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/hooks/useRelativeDatePickerState.ts -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/i18n/en.json -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/i18n/ru.json -------------------------------------------------------------------------------- /src/components/RelativeDatePicker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeDatePicker/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/RelativeRangeDatePicker.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/RelativeRangeDatePicker.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/RelativeRangeDatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/RelativeRangeDatePicker.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/__stories__/RelativeRangeDatePiker.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/__stories__/RelativeRangeDatePiker.stories.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/__tests__/form.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/__tests__/form.test.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Control/Control.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Control/Control.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Control/Control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Control/Control.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Control/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Control/i18n/en.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Control/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Control/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Control/i18n/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "Range date picker": "Выбор диапазона дат" 3 | } 4 | -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDialog.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDialog.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDoc.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDoc.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDoc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/PickerDoc.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/PickerForm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/PickerForm.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/PickerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/PickerForm.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/i18n/en.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/i18n/ru.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/PickerDialog/useRelativeRangeDatePickerDialogState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/PickerDialog/useRelativeRangeDatePickerDialogState.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/Presets.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/Presets.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/Presets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/Presets.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/defaultPresets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/defaultPresets.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/i18n/en.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/i18n/ru.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Presets/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Presets/utils.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Zones/Zones.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Zones/Zones.scss -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Zones/Zones.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Zones/Zones.tsx -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Zones/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Zones/i18n/en.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Zones/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Zones/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/components/Zones/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/components/Zones/i18n/ru.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/hooks/useRelativeRangeDatePickerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/hooks/useRelativeRangeDatePickerState.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/i18n/en.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/i18n/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/i18n/ru.json -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/index.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/types.ts -------------------------------------------------------------------------------- /src/components/RelativeRangeDatePicker/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/RelativeRangeDatePicker/utils.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/mixins.scss -------------------------------------------------------------------------------- /src/components/types/datePicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/datePicker.ts -------------------------------------------------------------------------------- /src/components/types/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/events.ts -------------------------------------------------------------------------------- /src/components/types/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/helpers.ts -------------------------------------------------------------------------------- /src/components/types/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/i18n.ts -------------------------------------------------------------------------------- /src/components/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/index.ts -------------------------------------------------------------------------------- /src/components/types/inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/inputs.ts -------------------------------------------------------------------------------- /src/components/types/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/types/style.ts -------------------------------------------------------------------------------- /src/components/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/constants.ts -------------------------------------------------------------------------------- /src/components/utils/dates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/dates.ts -------------------------------------------------------------------------------- /src/components/utils/filterDOMProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/filterDOMProps.ts -------------------------------------------------------------------------------- /src/components/utils/getButtonSizeForInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/getButtonSizeForInput.ts -------------------------------------------------------------------------------- /src/components/utils/mergeProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/mergeProps.ts -------------------------------------------------------------------------------- /src/components/utils/useDefaultTimeZone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/useDefaultTimeZone.ts -------------------------------------------------------------------------------- /src/components/utils/validation/datePicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/validation/datePicker.ts -------------------------------------------------------------------------------- /src/components/utils/validation/i18n/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/validation/i18n/en.json -------------------------------------------------------------------------------- /src/components/utils/validation/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/validation/i18n/index.ts -------------------------------------------------------------------------------- /src/components/utils/validation/i18n/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/validation/i18n/ru.json -------------------------------------------------------------------------------- /src/components/utils/validation/relativeRangeDatePicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/components/utils/validation/relativeRangeDatePicker.ts -------------------------------------------------------------------------------- /src/components/variables.scss: -------------------------------------------------------------------------------- 1 | $ns: 'g-date-'; 2 | -------------------------------------------------------------------------------- /src/demo/DocsDecorator/DocsDecorator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/demo/DocsDecorator/DocsDecorator.scss -------------------------------------------------------------------------------- /src/demo/DocsDecorator/DocsDecorator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/demo/DocsDecorator/DocsDecorator.tsx -------------------------------------------------------------------------------- /src/demo/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/demo/utils/cn.ts -------------------------------------------------------------------------------- /src/demo/utils/zones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/demo/utils/zones.ts -------------------------------------------------------------------------------- /src/hooks/useEventHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/hooks/useEventHandler.ts -------------------------------------------------------------------------------- /src/hooks/useMove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/hooks/useMove.ts -------------------------------------------------------------------------------- /src/hooks/useResizeObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/hooks/useResizeObserver.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | -------------------------------------------------------------------------------- /src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/src/utils/cn.ts -------------------------------------------------------------------------------- /test-utils/setup-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/test-utils/setup-tests.ts -------------------------------------------------------------------------------- /test-utils/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/test-utils/utils.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gravity-ui/date-components/HEAD/vitest.shims.d.ts --------------------------------------------------------------------------------