diff --git a/apps/public-docsite-v9/.storybook/main.js b/apps/public-docsite-v9/.storybook/main.js index c4d90fd14bde01..bdaa8773bed656 100644 --- a/apps/public-docsite-v9/.storybook/main.js +++ b/apps/public-docsite-v9/.storybook/main.js @@ -18,6 +18,7 @@ const playgroundModules = [ '@fluentui/react-motion-components-preview', '@fluentui/react-calendar-compat', '@fluentui/react-datepicker-compat', + '@fluentui/react-datepicker-preview', '@fluentui/react-timepicker-compat', ]; diff --git a/apps/public-docsite-v9/package.json b/apps/public-docsite-v9/package.json index 48385b0af82473..444723c7a2f7c0 100644 --- a/apps/public-docsite-v9/package.json +++ b/apps/public-docsite-v9/package.json @@ -23,6 +23,7 @@ "@fluentui/react-calendar-preview": "*", "@fluentui/react-components": "*", "@fluentui/react-datepicker-compat": "*", + "@fluentui/react-datepicker-preview": "*", "@fluentui/react-icons-compat": "*", "@fluentui/react-icons-northstar": "*", "@fluentui/react-menu-grid-preview": "*", diff --git a/change/@fluentui-react-datepicker-preview-a5274708-e3f2-456c-8740-3c56bc9bf0c3.json b/change/@fluentui-react-datepicker-preview-a5274708-e3f2-456c-8740-3c56bc9bf0c3.json new file mode 100644 index 00000000000000..c322a23ee7e95c --- /dev/null +++ b/change/@fluentui-react-datepicker-preview-a5274708-e3f2-456c-8740-3c56bc9bf0c3.json @@ -0,0 +1,6 @@ +{ + "type": "minor", + "comment": "feat: release preview package", + "packageName": "@fluentui/react-datepicker-preview", + "email": "dmytrokirpa@microsoft.com" +} diff --git a/packages/react-components/react-datepicker-preview/library/README.md b/packages/react-components/react-datepicker-preview/library/README.md index 791b8d602777d3..2396c38a95706d 100644 --- a/packages/react-components/react-datepicker-preview/library/README.md +++ b/packages/react-components/react-datepicker-preview/library/README.md @@ -4,6 +4,10 @@ These are not production-ready components and **should never be used in product**. This space is useful for testing new components whose APIs might change before final release. +The package is configured for public preview publication as `@fluentui/react-datepicker-preview`, +with examples on the v9 documentation site. Public preview availability does not imply production +readiness or final API approval; the remaining verification gates are documented below. + DatePicker composes Input and Calendar Preview with controlled/uncontrolled date selection, optional text editing, validation callbacks, popup positioning, and modal focus management. Use Field for labels and validation presentation. See the [spec](./docs/Spec.md) for the API and parity requirements. diff --git a/packages/react-components/react-datepicker-preview/library/bundle-size/DatePicker.fixture.js b/packages/react-components/react-datepicker-preview/library/bundle-size/DatePicker.fixture.js new file mode 100644 index 00000000000000..cd91527ba61696 --- /dev/null +++ b/packages/react-components/react-datepicker-preview/library/bundle-size/DatePicker.fixture.js @@ -0,0 +1,7 @@ +import { DatePicker } from '@fluentui/react-datepicker-preview'; + +console.log(DatePicker); + +export default { + name: 'DatePicker', +}; diff --git a/packages/react-components/react-datepicker-preview/library/package.json b/packages/react-components/react-datepicker-preview/library/package.json index 8d7c3e3fe3e4d7..c444ba0127b16b 100644 --- a/packages/react-components/react-datepicker-preview/library/package.json +++ b/packages/react-components/react-datepicker-preview/library/package.json @@ -1,7 +1,6 @@ { "name": "@fluentui/react-datepicker-preview", "version": "0.0.0", - "private": true, "description": "DatePicker preview component for Fluent UI React", "type": "module", "main": "lib-commonjs/index.cjs", diff --git a/yarn.lock b/yarn.lock index 8b325e79ba775f..7ca0d481934b04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3300,6 +3300,7 @@ __metadata: "@fluentui/react-calendar-preview": "npm:*" "@fluentui/react-components": "npm:*" "@fluentui/react-datepicker-compat": "npm:*" + "@fluentui/react-datepicker-preview": "npm:*" "@fluentui/react-icons-compat": "npm:*" "@fluentui/react-icons-northstar": "npm:*" "@fluentui/react-menu-grid-preview": "npm:*" @@ -4154,7 +4155,7 @@ __metadata: languageName: unknown linkType: soft -"@fluentui/react-datepicker-preview@workspace:^, @fluentui/react-datepicker-preview@workspace:packages/react-components/react-datepicker-preview/library": +"@fluentui/react-datepicker-preview@npm:*, @fluentui/react-datepicker-preview@workspace:^, @fluentui/react-datepicker-preview@workspace:packages/react-components/react-datepicker-preview/library": version: 0.0.0-use.local resolution: "@fluentui/react-datepicker-preview@workspace:packages/react-components/react-datepicker-preview/library" dependencies: