@spark-web/date-picker
Version:
--- title: DatePicker storybookPath: forms-date-picker isExperimentalPackage: true ---
691 lines (520 loc) • 16.2 kB
Markdown
# @spark-web/date-picker
## 5.0.0
### Major Changes
- This release of spark-web standardises the version across all packages to be
**`v5`**, primarily signifying the switch from `@emotion/css` to
`@emotion/react` as one of the key dependencies of the entire library, in
order to support server-side rendering / SSR.
This release also introduces support for theming, to allow for more co-branded
experiences across our web applications. It also supports component-level
theming for `<Button />`, `<ButtonLink />`, and `<Checkbox />`, which provides
the capability to override the global theme available inside an application.
To use this in an application, you can wrap the affected areas with a
`ThemeProvider`:
```
<ThemeProvider theme="pantheon">
<Input type="text" />
<Button type="submit" />
</ThemeProvider>
```
Part of the theming capabilities includes a new theme for `spark-web` called
"pantheon", which should map with our co-branding efforts in the Pantheon
project. It currently includes a small set of colors and its corresponding
font family.
### Patch Changes
- [#532](https://github.com/brighte-labs/spark-web/pull/532)
[`631573c`](https://github.com/brighte-labs/spark-web/commit/631573cb72981d99b9afa4ad559123f44e47b2a9)
Thanks [@ralcoriza-brighte](https://github.com/ralcoriza-brighte)! - Fix
type-related issues
- Updated dependencies
[[`631573c`](https://github.com/brighte-labs/spark-web/commit/631573cb72981d99b9afa4ad559123f44e47b2a9)]:
- @spark-web/text-input@5.0.0
- @spark-web/heading@5.0.0
- @spark-web/button@5.0.0
- @spark-web/field@5.0.0
- @spark-web/stack@5.0.0
- @spark-web/theme@5.0.0
- @spark-web/a11y@5.0.0
- @spark-web/icon@5.0.0
- @spark-web/text@5.0.0
- @spark-web/box@5.0.0
## 5.0.0-rc.31
### Patch Changes
- Fix type-related issues
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.31
- @spark-web/heading@5.0.0-rc.31
- @spark-web/button@5.0.0-rc.31
- @spark-web/field@5.0.0-rc.31
- @spark-web/stack@5.0.0-rc.31
- @spark-web/theme@5.0.0-rc.31
- @spark-web/a11y@5.0.0-rc.31
- @spark-web/icon@5.0.0-rc.31
- @spark-web/text@5.0.0-rc.31
- @spark-web/box@5.0.0-rc.31
## 5.0.0-rc.30
### Minor Changes
- Adopt latest changes from stable main branch
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.30
- @spark-web/heading@5.0.0-rc.30
- @spark-web/button@5.0.0-rc.30
- @spark-web/field@5.0.0-rc.30
- @spark-web/stack@5.0.0-rc.30
- @spark-web/theme@5.0.0-rc.30
- @spark-web/a11y@5.0.0-rc.30
- @spark-web/icon@5.0.0-rc.30
- @spark-web/text@5.0.0-rc.30
- @spark-web/box@5.0.0-rc.30
## 5.0.0-rc.29
### Minor Changes
- Revise stylesheet maps to align with theme name change
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.29
- @spark-web/heading@5.0.0-rc.29
- @spark-web/button@5.0.0-rc.29
- @spark-web/field@5.0.0-rc.29
- @spark-web/stack@5.0.0-rc.29
- @spark-web/theme@5.0.0-rc.29
- @spark-web/a11y@5.0.0-rc.29
- @spark-web/icon@5.0.0-rc.29
- @spark-web/text@5.0.0-rc.29
- @spark-web/box@5.0.0-rc.29
## 5.0.0-rc.28
### Minor Changes
- Move fonts to theme package; Introduce Pantheon font family and stylesheet
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.28
- @spark-web/heading@5.0.0-rc.28
- @spark-web/button@5.0.0-rc.28
- @spark-web/field@5.0.0-rc.28
- @spark-web/stack@5.0.0-rc.28
- @spark-web/theme@5.0.0-rc.28
- @spark-web/a11y@5.0.0-rc.28
- @spark-web/icon@5.0.0-rc.28
- @spark-web/text@5.0.0-rc.28
- @spark-web/box@5.0.0-rc.28
## 5.0.0-rc.27
### Minor Changes
- Remove theme prop in button link
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.27
- @spark-web/heading@5.0.0-rc.27
- @spark-web/button@5.0.0-rc.27
- @spark-web/field@5.0.0-rc.27
- @spark-web/stack@5.0.0-rc.27
- @spark-web/theme@5.0.0-rc.27
- @spark-web/a11y@5.0.0-rc.27
- @spark-web/icon@5.0.0-rc.27
- @spark-web/text@5.0.0-rc.27
- @spark-web/box@5.0.0-rc.27
## 5.0.0-rc.26
### Minor Changes
- Roll back on using theme prop for component level theming; prefer using
ThemeProvider in applications instead
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.26
- @spark-web/heading@5.0.0-rc.26
- @spark-web/button@5.0.0-rc.26
- @spark-web/field@5.0.0-rc.26
- @spark-web/stack@5.0.0-rc.26
- @spark-web/theme@5.0.0-rc.26
- @spark-web/a11y@5.0.0-rc.26
- @spark-web/icon@5.0.0-rc.26
- @spark-web/text@5.0.0-rc.26
- @spark-web/box@5.0.0-rc.26
## 5.0.0-rc.25
### Minor Changes
- Implement checkbox tokens for test theme
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.25
- @spark-web/heading@5.0.0-rc.25
- @spark-web/button@5.0.0-rc.25
- @spark-web/field@5.0.0-rc.25
- @spark-web/stack@5.0.0-rc.25
- @spark-web/theme@5.0.0-rc.25
- @spark-web/a11y@5.0.0-rc.25
- @spark-web/icon@5.0.0-rc.25
- @spark-web/text@5.0.0-rc.25
- @spark-web/box@5.0.0-rc.25
## 5.0.0-rc.24
### Minor Changes
- Resolve issues with package build output
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@5.0.0-rc.24
- @spark-web/heading@5.0.0-rc.24
- @spark-web/button@5.0.0-rc.24
- @spark-web/field@5.0.0-rc.24
- @spark-web/stack@5.0.0-rc.24
- @spark-web/theme@5.0.0-rc.24
- @spark-web/a11y@5.0.0-rc.24
- @spark-web/icon@5.0.0-rc.24
- @spark-web/text@5.0.0-rc.24
- @spark-web/box@5.0.0-rc.24
## 1.0.0-rc.21
### Minor Changes
- Introduce global theming provider to set global default theme
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.21
- @spark-web/heading@3.0.0-rc.21
- @spark-web/button@2.0.0-rc.21
- @spark-web/field@4.0.0-rc.21
- @spark-web/stack@2.0.0-rc.21
- @spark-web/theme@4.0.0-rc.21
- @spark-web/a11y@2.0.0-rc.21
- @spark-web/icon@2.0.0-rc.21
- @spark-web/text@2.0.0-rc.21
- @spark-web/box@2.0.0-rc.21
## 1.0.0-rc.20
### Minor Changes
- Support for component-level theming; button-level theming
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.20
- @spark-web/heading@3.0.0-rc.20
- @spark-web/button@2.0.0-rc.20
- @spark-web/field@4.0.0-rc.20
- @spark-web/stack@2.0.0-rc.20
- @spark-web/theme@4.0.0-rc.20
- @spark-web/a11y@2.0.0-rc.20
- @spark-web/icon@2.0.0-rc.20
- @spark-web/text@2.0.0-rc.20
- @spark-web/box@2.0.0-rc.20
## 1.0.0-rc.19
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.19
- @spark-web/heading@3.0.0-rc.19
- @spark-web/button@2.0.0-rc.19
- @spark-web/field@4.0.0-rc.19
- @spark-web/stack@2.0.0-rc.19
- @spark-web/theme@4.0.0-rc.19
- @spark-web/a11y@2.0.0-rc.19
- @spark-web/icon@2.0.0-rc.19
- @spark-web/text@2.0.0-rc.19
- @spark-web/box@2.0.0-rc.19
## 1.0.0-rc.18
### Major Changes
- tests
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.18
- @spark-web/heading@3.0.0-rc.18
- @spark-web/button@2.0.0-rc.18
- @spark-web/field@4.0.0-rc.18
- @spark-web/stack@2.0.0-rc.18
- @spark-web/theme@4.0.0-rc.18
- @spark-web/a11y@2.0.0-rc.18
- @spark-web/icon@2.0.0-rc.18
- @spark-web/text@2.0.0-rc.18
- @spark-web/box@2.0.0-rc.18
## 1.0.0-rc.17
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.17
- @spark-web/heading@3.0.0-rc.17
- @spark-web/button@2.0.0-rc.17
- @spark-web/field@4.0.0-rc.17
- @spark-web/stack@2.0.0-rc.17
- @spark-web/theme@4.0.0-rc.17
- @spark-web/a11y@2.0.0-rc.17
- @spark-web/icon@2.0.0-rc.17
- @spark-web/text@2.0.0-rc.17
- @spark-web/box@2.0.0-rc.17
## 1.0.0-rc.16
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.16
- @spark-web/heading@3.0.0-rc.16
- @spark-web/button@2.0.0-rc.16
- @spark-web/field@4.0.0-rc.16
- @spark-web/stack@2.0.0-rc.16
- @spark-web/theme@4.0.0-rc.16
- @spark-web/a11y@2.0.0-rc.16
- @spark-web/icon@2.0.0-rc.16
- @spark-web/text@2.0.0-rc.16
- @spark-web/box@2.0.0-rc.16
## 1.0.0-rc.15
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.15
- @spark-web/heading@3.0.0-rc.15
- @spark-web/button@2.0.0-rc.15
- @spark-web/field@4.0.0-rc.15
- @spark-web/stack@2.0.0-rc.15
- @spark-web/theme@4.0.0-rc.15
- @spark-web/a11y@2.0.0-rc.15
- @spark-web/icon@2.0.0-rc.15
- @spark-web/text@2.0.0-rc.15
- @spark-web/box@2.0.0-rc.15
## 1.0.0-rc.14
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.14
- @spark-web/heading@3.0.0-rc.14
- @spark-web/button@2.0.0-rc.14
- @spark-web/field@4.0.0-rc.14
- @spark-web/stack@2.0.0-rc.14
- @spark-web/theme@4.0.0-rc.14
- @spark-web/a11y@2.0.0-rc.14
- @spark-web/icon@2.0.0-rc.14
- @spark-web/text@2.0.0-rc.14
- @spark-web/box@2.0.0-rc.14
## 1.0.0-rc.13
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.13
- @spark-web/heading@3.0.0-rc.13
- @spark-web/button@2.0.0-rc.13
- @spark-web/field@4.0.0-rc.13
- @spark-web/stack@2.0.0-rc.13
- @spark-web/theme@4.0.0-rc.13
- @spark-web/a11y@2.0.0-rc.13
- @spark-web/icon@2.0.0-rc.13
- @spark-web/text@2.0.0-rc.13
- @spark-web/box@2.0.0-rc.13
## 1.0.0-rc.12
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.12
- @spark-web/heading@3.0.0-rc.12
- @spark-web/button@2.0.0-rc.12
- @spark-web/field@4.0.0-rc.12
- @spark-web/stack@2.0.0-rc.12
- @spark-web/theme@4.0.0-rc.12
- @spark-web/a11y@2.0.0-rc.12
- @spark-web/icon@2.0.0-rc.12
- @spark-web/text@2.0.0-rc.12
- @spark-web/box@2.0.0-rc.12
## 1.0.0-rc.11
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.11
- @spark-web/heading@3.0.0-rc.11
- @spark-web/button@2.0.0-rc.11
- @spark-web/field@4.0.0-rc.11
- @spark-web/stack@2.0.0-rc.11
- @spark-web/theme@4.0.0-rc.11
- @spark-web/a11y@2.0.0-rc.11
- @spark-web/icon@2.0.0-rc.11
- @spark-web/text@2.0.0-rc.11
- @spark-web/box@2.0.0-rc.11
## 1.0.0-rc.10
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.10
- @spark-web/heading@3.0.0-rc.10
- @spark-web/button@2.0.0-rc.10
- @spark-web/field@4.0.0-rc.10
- @spark-web/stack@2.0.0-rc.10
- @spark-web/theme@4.0.0-rc.10
- @spark-web/a11y@2.0.0-rc.10
- @spark-web/icon@2.0.0-rc.10
- @spark-web/text@2.0.0-rc.10
- @spark-web/box@2.0.0-rc.10
## 1.0.0-rc.9
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.9
- @spark-web/heading@3.0.0-rc.9
- @spark-web/button@2.0.0-rc.9
- @spark-web/field@4.0.0-rc.9
- @spark-web/stack@2.0.0-rc.9
- @spark-web/theme@4.0.0-rc.9
- @spark-web/a11y@2.0.0-rc.9
- @spark-web/icon@2.0.0-rc.9
- @spark-web/text@2.0.0-rc.9
- @spark-web/box@2.0.0-rc.9
## 1.0.0-rc.8
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.8
- @spark-web/heading@3.0.0-rc.8
- @spark-web/button@2.0.0-rc.8
- @spark-web/field@4.0.0-rc.8
- @spark-web/stack@2.0.0-rc.8
- @spark-web/theme@4.0.0-rc.8
- @spark-web/a11y@2.0.0-rc.8
- @spark-web/icon@2.0.0-rc.8
- @spark-web/text@2.0.0-rc.8
- @spark-web/box@2.0.0-rc.8
## 1.0.0-rc.7
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.7
- @spark-web/heading@3.0.0-rc.7
- @spark-web/button@2.0.0-rc.7
- @spark-web/field@4.0.0-rc.7
- @spark-web/stack@2.0.0-rc.7
- @spark-web/theme@4.0.0-rc.7
- @spark-web/a11y@2.0.0-rc.7
- @spark-web/icon@2.0.0-rc.7
- @spark-web/text@2.0.0-rc.7
- @spark-web/box@2.0.0-rc.7
## 1.0.0-rc.6
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.6
- @spark-web/heading@3.0.0-rc.6
- @spark-web/button@2.0.0-rc.6
- @spark-web/field@4.0.0-rc.6
- @spark-web/stack@2.0.0-rc.6
- @spark-web/theme@4.0.0-rc.6
- @spark-web/a11y@2.0.0-rc.6
- @spark-web/icon@2.0.0-rc.6
- @spark-web/text@2.0.0-rc.6
- @spark-web/box@2.0.0-rc.6
## 1.0.0-rc.5
### Major Changes
- test
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.5
- @spark-web/heading@3.0.0-rc.5
- @spark-web/button@2.0.0-rc.5
- @spark-web/field@4.0.0-rc.5
- @spark-web/stack@2.0.0-rc.5
- @spark-web/theme@4.0.0-rc.5
- @spark-web/a11y@2.0.0-rc.5
- @spark-web/icon@2.0.0-rc.5
- @spark-web/text@2.0.0-rc.5
- @spark-web/box@2.0.0-rc.5
## 1.0.0-rc.4
### Major Changes
- bug
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.4
- @spark-web/heading@3.0.0-rc.4
- @spark-web/button@2.0.0-rc.4
- @spark-web/field@4.0.0-rc.4
- @spark-web/stack@2.0.0-rc.4
- @spark-web/theme@4.0.0-rc.4
- @spark-web/a11y@2.0.0-rc.4
- @spark-web/icon@2.0.0-rc.4
- @spark-web/text@2.0.0-rc.4
- @spark-web/box@2.0.0-rc.4
## 1.0.0-rc.3
### Major Changes
- upgrade package
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.3
- @spark-web/heading@3.0.0-rc.3
- @spark-web/button@2.0.0-rc.3
- @spark-web/field@4.0.0-rc.3
- @spark-web/stack@2.0.0-rc.3
- @spark-web/theme@4.0.0-rc.3
- @spark-web/a11y@2.0.0-rc.3
- @spark-web/icon@2.0.0-rc.3
- @spark-web/text@2.0.0-rc.3
- @spark-web/box@2.0.0-rc.3
## 1.0.0-rc.2
### Major Changes
- add parser
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.2
- @spark-web/heading@3.0.0-rc.2
- @spark-web/button@2.0.0-rc.2
- @spark-web/field@4.0.0-rc.2
- @spark-web/stack@2.0.0-rc.2
- @spark-web/theme@4.0.0-rc.2
- @spark-web/a11y@2.0.0-rc.2
- @spark-web/icon@2.0.0-rc.2
- @spark-web/text@2.0.0-rc.2
- @spark-web/box@2.0.0-rc.2
## 1.0.0-rc.1
### Major Changes
- rc
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.1
- @spark-web/heading@3.0.0-rc.1
- @spark-web/button@2.0.0-rc.1
- @spark-web/field@4.0.0-rc.1
- @spark-web/stack@2.0.0-rc.1
- @spark-web/theme@4.0.0-rc.1
- @spark-web/a11y@2.0.0-rc.1
- @spark-web/icon@2.0.0-rc.1
- @spark-web/text@2.0.0-rc.1
- @spark-web/box@2.0.0-rc.1
## 1.0.0-rc.0
### Major Changes
- rc versio
### Patch Changes
- Updated dependencies []:
- @spark-web/text-input@4.0.0-rc.0
- @spark-web/heading@3.0.0-rc.0
- @spark-web/button@2.0.0-rc.0
- @spark-web/field@4.0.0-rc.0
- @spark-web/stack@2.0.0-rc.0
- @spark-web/theme@4.0.0-rc.0
- @spark-web/a11y@2.0.0-rc.0
- @spark-web/icon@2.0.0-rc.0
- @spark-web/text@2.0.0-rc.0
- @spark-web/box@2.0.0-rc.0
## 0.2.2
### Patch Changes
- [#454](https://github.com/brighte-labs/spark-web/pull/454)
[`d0ca766`](https://github.com/brighte-labs/spark-web/commit/d0ca766b3c903493a82593a215d0cf214db99271)
Thanks [@mkt-brighte](https://github.com/mkt-brighte)! - Autoformat date input
## 0.2.0
### Minor Changes
- [#382](https://github.com/brighte-labs/spark-web/pull/382)
[`955bf5d`](https://github.com/brighte-labs/spark-web/commit/955bf5d7698bfdf45e7f317aa3e726c81d3444c0)
Thanks [@dilipt-brighte](https://github.com/dilipt-brighte)! - Updates React
version to latest (18.2.0)
### Patch Changes
- Updated dependencies
[[`955bf5d`](https://github.com/brighte-labs/spark-web/commit/955bf5d7698bfdf45e7f317aa3e726c81d3444c0)]:
- @spark-web/a11y@1.4.0
- @spark-web/box@1.2.0
- @spark-web/button@1.5.0
- @spark-web/field@3.1.0
- @spark-web/heading@2.2.0
- @spark-web/icon@1.3.0
- @spark-web/stack@1.1.0
- @spark-web/text@1.2.0
- @spark-web/text-input@3.0.0
- @spark-web/theme@3.2.0
## 0.1.0
### Minor Changes
- [#216](https://github.com/brighte-labs/spark-web/pull/216)
[`dbfad22`](https://github.com/brighte-labs/spark-web/commit/dbfad220c84bb05ce5789baee6dad181dc9f7031)
Thanks [@lukebennett88](https://github.com/lukebennett88)! - Add DatePicker
component