Skip to content

Commit 2784d3b

Browse files
authored
Fix React Aria Components tree shaking (#4357)
1 parent 9f4ddd3 commit 2784d3b

File tree

12 files changed

+16
-16
lines changed

12 files changed

+16
-16
lines changed

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ module.exports = {
118118
'no-unused-vars': [ERROR, {args: 'none', vars: 'all', varsIgnorePattern: '[rR]eact'}],
119119
'space-in-parens': [ERROR, 'never'],
120120
'space-unary-ops': [ERROR, {words: true, nonwords: false}],
121-
'spaced-comment': [ERROR, 'always', {exceptions: ['*'], markers: ['/']}],
121+
'spaced-comment': [ERROR, 'always', {exceptions: ['*', '#__PURE__'], markers: ['/']}],
122122
'max-depth': [WARN, 4],
123123
'radix': [ERROR, 'always'],
124124
'react/jsx-uses-react': WARN,

packages/react-aria-components/src/Breadcrumbs.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ function Breadcrumbs<T extends object>(props: BreadcrumbsProps<T>, ref: Forwarde
5656
/**
5757
* Breadcrumbs display a heirarchy of links to the current page or resource in an application.
5858
*/
59-
const _Breadcrumbs = (forwardRef as forwardRefType)(Breadcrumbs);
59+
const _Breadcrumbs = /*#__PURE__*/ (forwardRef as forwardRefType)(Breadcrumbs);
6060
export {_Breadcrumbs as Breadcrumbs};
6161

6262
interface BreadcrumbItemProps {

packages/react-aria-components/src/Calendar.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ function Calendar<T extends DateValue>(props: CalendarProps<T>, ref: ForwardedRe
103103
/**
104104
* A calendar displays one or more date grids and allows users to select a single date.
105105
*/
106-
const _Calendar = (forwardRef as forwardRefType)(Calendar);
106+
const _Calendar = /*#__PURE__*/ (forwardRef as forwardRefType)(Calendar);
107107
export {_Calendar as Calendar};
108108

109109
function RangeCalendar<T extends DateValue>(props: RangeCalendarProps<T>, ref: ForwardedRef<HTMLDivElement>) {
@@ -172,7 +172,7 @@ function RangeCalendar<T extends DateValue>(props: RangeCalendarProps<T>, ref: F
172172
/**
173173
* A range calendar displays one or more date grids and allows users to select a contiguous range of dates.
174174
*/
175-
const _RangeCalendar = (forwardRef as forwardRefType)(RangeCalendar);
175+
const _RangeCalendar = /*#__PURE__*/ (forwardRef as forwardRefType)(RangeCalendar);
176176
export {_RangeCalendar as RangeCalendar};
177177

178178
export interface CalendarCellRenderProps {

packages/react-aria-components/src/ComboBox.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,5 @@ function ComboBox<T extends object>(props: ComboBoxProps<T>, ref: ForwardedRef<H
125125
/**
126126
* A combo box combines a text input with a listbox, allowing users to filter a list of options to items matching a query.
127127
*/
128-
const _ComboBox = (forwardRef as forwardRefType)(ComboBox);
128+
const _ComboBox = /*#__PURE__*/ (forwardRef as forwardRefType)(ComboBox);
129129
export {_ComboBox as ComboBox};

packages/react-aria-components/src/DateField.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ function DateField<T extends DateValue>(props: DateFieldProps<T>, ref: Forwarded
7272
* A date field allows users to enter and edit date and time values using a keyboard.
7373
* Each part of a date value is displayed in an individually editable segment.
7474
*/
75-
const _DateField = (forwardRef as forwardRefType)(DateField);
75+
const _DateField = /*#__PURE__*/ (forwardRef as forwardRefType)(DateField);
7676
export {_DateField as DateField};
7777

7878
function TimeField<T extends TimeValue>(props: TimeFieldProps<T>, ref: ForwardedRef<HTMLDivElement>) {
@@ -116,7 +116,7 @@ function TimeField<T extends TimeValue>(props: TimeFieldProps<T>, ref: Forwarded
116116
* A time field allows users to enter and edit time values using a keyboard.
117117
* Each part of a time value is displayed in an individually editable segment.
118118
*/
119-
const _TimeField = (forwardRef as forwardRefType)(TimeField);
119+
const _TimeField = /*#__PURE__*/ (forwardRef as forwardRefType)(TimeField);
120120
export {_TimeField as TimeField};
121121

122122
const InternalDateInputContext = createContext<DateFieldState| null>(null);

packages/react-aria-components/src/DatePicker.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ function DatePicker<T extends DateValue>(props: DatePickerProps<T>, ref: Forward
8888
/**
8989
* A date picker combines a DateField and a Calendar popover to allow users to enter or select a date and time value.
9090
*/
91-
const _DatePicker = (forwardRef as forwardRefType)(DatePicker);
91+
const _DatePicker = /*#__PURE__*/ (forwardRef as forwardRefType)(DatePicker);
9292
export {_DatePicker as DatePicker};
9393

9494
function DateRangePicker<T extends DateValue>(props: DateRangePickerProps<T>, ref: ForwardedRef<HTMLDivElement>) {
@@ -174,5 +174,5 @@ function DateRangePicker<T extends DateValue>(props: DateRangePickerProps<T>, re
174174
* A date range picker combines two DateFields and a RangeCalendar popover to allow
175175
* users to enter or select a date and time range.
176176
*/
177-
const _DateRangePicker = (forwardRef as forwardRefType)(DateRangePicker);
177+
const _DateRangePicker = /*#__PURE__*/ (forwardRef as forwardRefType)(DateRangePicker);
178178
export {_DateRangePicker as DateRangePicker};

packages/react-aria-components/src/GridList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ function GridList<T extends object>(props: GridListProps<T>, ref: ForwardedRef<H
222222
* A grid list displays a list of interactive items, with support for keyboard navigation,
223223
* single or multiple selection, and row actions.
224224
*/
225-
const _GridList = (forwardRef as forwardRefType)(GridList);
225+
const _GridList = /*#__PURE__*/ (forwardRef as forwardRefType)(GridList);
226226
export {_GridList as GridList};
227227

228228
function GridListItem({item}) {

packages/react-aria-components/src/ListBox.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ function ListBoxPortal({props, listBoxRef}) {
9595
/**
9696
* A listbox displays a list of options and allows a user to select one or more of them.
9797
*/
98-
const _ListBox = (forwardRef as forwardRefType)(ListBox);
98+
const _ListBox = /*#__PURE__*/ (forwardRef as forwardRefType)(ListBox);
9999
export {_ListBox as ListBox};
100100

101101
interface ListBoxInnerProps<T> {

packages/react-aria-components/src/Menu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ function MenuInner<T extends object>({props, collection, menuRef: ref}: MenuInne
119119
/**
120120
* A menu displays a list of actions or options that a user can choose.
121121
*/
122-
const _Menu = (forwardRef as forwardRefType)(Menu);
122+
const _Menu = /*#__PURE__*/ (forwardRef as forwardRefType)(Menu);
123123
export {_Menu as Menu};
124124

125125
interface MenuSectionProps<T> extends StyleProps {

packages/react-aria-components/src/Select.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ function Select<T extends object>(props: SelectProps<T>, ref: ForwardedRef<HTMLD
115115
/**
116116
* A select displays a collapsible list of options and allows a user to select one of them.
117117
*/
118-
const _Select = (forwardRef as forwardRefType)(Select);
118+
const _Select = /*#__PURE__*/ (forwardRef as forwardRefType)(Select);
119119
export {_Select as Select};
120120

121121
export interface SelectValueRenderProps<T> {
@@ -176,5 +176,5 @@ function SelectValue<T extends object>(props: SelectValueProps<T>, ref: Forwarde
176176
* SelectValue renders the current value of a Select, or a placeholder if no value is selected.
177177
* It is usually placed within the button element.
178178
*/
179-
const _SelectValue = (forwardRef as forwardRefType)(SelectValue);
179+
const _SelectValue = /*#__PURE__*/ (forwardRef as forwardRefType)(SelectValue);
180180
export {_SelectValue as SelectValue};

0 commit comments

Comments
 (0)