Skip to content

Commit

Permalink
Merge pull request #1766 from gluestack/release/@gluestack-ui/data-props
Browse files Browse the repository at this point in the history
Release: gluestack-ui data props
  • Loading branch information
Viraj-10 authored Feb 12, 2024
2 parents 7d44003 + a5ae9c6 commit c23851a
Show file tree
Hide file tree
Showing 72 changed files with 510 additions and 47 deletions.
24 changes: 24 additions & 0 deletions packages/themed/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
# @gluestack-ui/themed

## 1.1.4

### Patch Changes

- Updated dependencies
- @gluestack-ui/alert-dialog@0.1.25
- @gluestack-ui/form-control@0.1.16
- @gluestack-ui/actionsheet@0.2.37
- @gluestack-ui/accordion@1.0.1
- @gluestack-ui/pressable@0.1.14
- @gluestack-ui/checkbox@0.1.24
- @gluestack-ui/textarea@0.1.20
- @gluestack-ui/popover@0.1.30
- @gluestack-ui/button@1.0.1
- @gluestack-ui/select@0.1.23
- @gluestack-ui/slider@0.1.20
- @gluestack-ui/switch@0.1.19
- @gluestack-ui/input@0.1.24
- @gluestack-ui/modal@0.1.29
- @gluestack-ui/radio@0.1.25
- @gluestack-ui/link@0.1.17
- @gluestack-ui/menu@0.2.28
- @gluestack-ui/fab@0.1.18

## 1.1.3

### Patch Changes
Expand Down
38 changes: 19 additions & 19 deletions packages/themed/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gluestack-ui/themed",
"version": "1.1.3",
"version": "1.1.4",
"main": "build/index.js",
"types": "build/index.d.ts",
"module": "build/index",
Expand Down Expand Up @@ -32,34 +32,34 @@
"@expo/html-elements": "latest",
"@gluestack-style/animation-resolver": "1.0.4",
"@gluestack-style/legend-motion-animation-driver": "1.0.3",
"@gluestack-ui/accordion": "1.0.0",
"@gluestack-ui/actionsheet": "0.2.36",
"@gluestack-ui/accordion": "1.0.1",
"@gluestack-ui/actionsheet": "0.2.37",
"@gluestack-ui/alert": "0.1.12",
"@gluestack-ui/alert-dialog": "0.1.24",
"@gluestack-ui/alert-dialog": "0.1.25",
"@gluestack-ui/avatar": "0.1.15",
"@gluestack-ui/button": "1.0.0",
"@gluestack-ui/checkbox": "0.1.23",
"@gluestack-ui/button": "1.0.1",
"@gluestack-ui/checkbox": "0.1.24",
"@gluestack-ui/divider": "0.1.8",
"@gluestack-ui/fab": "0.1.17",
"@gluestack-ui/form-control": "0.1.15",
"@gluestack-ui/fab": "0.1.18",
"@gluestack-ui/form-control": "0.1.16",
"@gluestack-ui/icon": "0.1.20",
"@gluestack-ui/image": "0.1.7",
"@gluestack-ui/input": "0.1.23",
"@gluestack-ui/link": "0.1.16",
"@gluestack-ui/menu": "0.2.27",
"@gluestack-ui/modal": "0.1.28",
"@gluestack-ui/input": "0.1.24",
"@gluestack-ui/link": "0.1.17",
"@gluestack-ui/menu": "0.2.28",
"@gluestack-ui/modal": "0.1.29",
"@gluestack-ui/overlay": "0.1.12",
"@gluestack-ui/popover": "0.1.29",
"@gluestack-ui/pressable": "0.1.13",
"@gluestack-ui/popover": "0.1.30",
"@gluestack-ui/pressable": "0.1.14",
"@gluestack-ui/progress": "0.1.12",
"@gluestack-ui/provider": "0.1.10",
"@gluestack-ui/radio": "0.1.24",
"@gluestack-ui/select": "0.1.22",
"@gluestack-ui/slider": "0.1.19",
"@gluestack-ui/radio": "0.1.25",
"@gluestack-ui/select": "0.1.23",
"@gluestack-ui/slider": "0.1.20",
"@gluestack-ui/spinner": "0.1.14",
"@gluestack-ui/switch": "0.1.18",
"@gluestack-ui/switch": "0.1.19",
"@gluestack-ui/tabs": "0.1.14",
"@gluestack-ui/textarea": "0.1.19",
"@gluestack-ui/textarea": "0.1.20",
"@gluestack-ui/toast": "1.0.4",
"@gluestack-ui/tooltip": "0.1.25",
"@legendapp/motion": "latest"
Expand Down
7 changes: 7 additions & 0 deletions packages/unstyled/accordion/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gluestack-ui/accordion

## 1.0.1

### Patch Changes

- Feature
Added Support of data-state-\* props

## 1.0.0

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/unstyled/accordion/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"ios",
"nextjs"
],
"version": "1.0.0",
"version": "1.0.1",
"main": "lib/commonjs/index",
"module": "lib/module/index",
"types": "lib/typescript/index.d.ts",
Expand Down
8 changes: 8 additions & 0 deletions packages/unstyled/accordion/src/AccordionTrigger.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ export const AccordionTrigger = (StyledAccordionTrigger: any) =>
focusVisible: isFocusVisibleProp || isFocusVisible,
active: isPressedProp || isPressed,
}}
dataSet={{
disabled: isDisabled ? 'true' : 'false',
hover: isHoveredProp || isHovered ? 'true' : 'false',
focus: isFocusedProp || isFocused ? 'true' : 'false',
focusVisible:
isFocusVisibleProp || isFocusVisible ? 'true' : 'false',
active: isPressedProp || isPressed ? 'true' : 'false',
}}
disabled={isDisabled}
onPressIn={composeEventHandlers(
props?.onPressIn,
Expand Down
7 changes: 7 additions & 0 deletions packages/unstyled/actionsheet/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gluestack-ui/actionsheet

## 0.2.37

### Patch Changes

- Feature
Added Support of data-state-\* props

## 0.2.36

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/unstyled/actionsheet/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"ios",
"nextjs"
],
"version": "0.2.36",
"version": "0.2.37",
"main": "lib/commonjs/index",
"module": "lib/module/index",
"types": "lib/typescript/index.d.ts",
Expand Down
11 changes: 10 additions & 1 deletion packages/unstyled/actionsheet/src/ActionsheetItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,19 @@ export function ActionsheetItem<T>(
hover: isHoveredProp || isHovered,
focus: isFocusedProp || isFocused,
// @ts-ignore
active: isPressedProp || isPressed || props?.states?.active,
active: isPressedProp || isPressed,
disabled: isDisabled,
focusVisible: isFocusVisibleProp || isFocusVisible,
}}
dataSet={{
hover: isHoveredProp || isHovered ? 'true' : 'false',
focus: isFocusedProp || isFocused ? 'true' : 'false',
// @ts-ignore
active: isPressedProp || isPressed ? 'true' : 'false',
disabled: isDisabled ? 'true' : 'false',
focusVisible:
isFocusVisibleProp || isFocusVisible ? 'true' : 'false',
}}
>
{children}
</StyledActionsheetItem>
Expand Down
7 changes: 7 additions & 0 deletions packages/unstyled/alert-dialog/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gluestack-ui/alert-dialog

## 0.1.25

### Patch Changes

- Feature
Added Support of data-state-\* props

## 0.1.24

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/unstyled/alert-dialog/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"ios",
"nextjs"
],
"version": "0.1.24",
"version": "0.1.25",
"main": "lib/commonjs/index",
"module": "lib/module/index",
"types": "lib/typescript/index.d.ts",
Expand Down
8 changes: 8 additions & 0 deletions packages/unstyled/alert-dialog/src/AlertDialogCloseButton.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,14 @@ const AlertDialogCloseButton = (StyledAlertDialogCloseButton: any) =>
disabled: isDisabled,
focusVisible: isFocusVisibleProp || isFocusVisible,
}}
dataSet={{
hover: isHoveredProp || isHovered ? 'true' : 'false',
focus: isFocusedProp || isFocused ? 'true' : 'false',
active: isPressedProp || isPressed ? 'true' : 'false',
disabled: isDisabled ? 'true' : 'false',
focusVisible:
isFocusVisibleProp || isFocusVisible ? 'true' : 'false',
}}
disabled={isDisabled}
{...resolvedProps}
>
Expand Down
7 changes: 7 additions & 0 deletions packages/unstyled/button/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gluestack-ui/button

## 1.0.1

### Patch Changes

- Feature
Added Support of data-state-\* props

## 1.0.0

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/unstyled/button/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gluestack-ui/button",
"version": "1.0.0",
"version": "1.0.1",
"main": "lib/commonjs/index",
"module": "lib/module/index",
"types": "lib/typescript/index.d.ts",
Expand Down
8 changes: 8 additions & 0 deletions packages/unstyled/button/src/Button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,14 @@ export const Button = <T,>(StyledButton: React.ComponentType<T>) =>
disabled: isDisabled,
focusVisible: isFocusVisibleProp || isFocusVisible,
}}
dataSet={{
hover: isHoveredProp || isHovered ? 'true' : 'false',
focus: isFocusedProp || isFocused ? 'true' : 'false',
active: isPressedProp || isPressed ? 'true' : 'false',
disabled: isDisabled ? 'true' : 'false',
focusVisible:
isFocusVisibleProp || isFocusVisible ? 'true' : 'false',
}}
disabled={isDisabled}
{...(props as T)}
onPressIn={composeEventHandlers(
Expand Down
9 changes: 9 additions & 0 deletions packages/unstyled/checkbox/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @gluestack-ui/checkbox

## 0.1.24

### Patch Changes

- Feature
Added Support of data-state-\* props
- Updated dependencies
- @gluestack-ui/form-control@0.1.16

## 0.1.23

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/unstyled/checkbox/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@gluestack-ui/checkbox",
"version": "0.1.23",
"version": "0.1.24",
"main": "lib/commonjs/index",
"module": "lib/module/index",
"types": "lib/typescript/index.d.ts",
Expand Down Expand Up @@ -43,7 +43,7 @@
"typescript": "^4.7.4"
},
"dependencies": {
"@gluestack-ui/form-control": "^0.1.14",
"@gluestack-ui/form-control": "^0.1.16",
"@gluestack-ui/utils": "^0.1.12",
"@react-aria/visually-hidden": "^3.8.6",
"@react-native-aria/checkbox": "^0.2.6",
Expand Down
12 changes: 12 additions & 0 deletions packages/unstyled/checkbox/src/Checkbox.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,18 @@ export const Checkbox = (StyledCheckbox: any) =>
indeterminate: isIndeterminate || isIndeterminateProp,
focusVisible: isFocusVisible,
}}
dataSet={{
checked: isChecked || isCheckedProp ? 'true' : 'false',
disabled: isDisabled || isDisabledProp ? 'true' : 'false',
hover: isHovered || isHoveredProp ? 'true' : 'false',
invalid: isInvalid || isInvalidProp ? 'true' : 'false',
readonly: isReadOnly || isReadOnlyProp ? 'true' : 'false',
active: isPressed ? 'true' : 'false',
focus: isFocused ? 'true' : 'false',
indeterminate:
isIndeterminate || isIndeterminateProp ? 'true' : 'false',
focusVisible: isFocusVisible ? 'true' : 'false',
}}
>
<CheckboxProvider
isChecked={isChecked || isCheckedProp}
Expand Down
12 changes: 12 additions & 0 deletions packages/unstyled/checkbox/src/Checkbox.web.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,18 @@ export const Checkbox = (StyledCheckbox: any) =>
indeterminate: isIndeterminate || isIndeterminateProp,
focusVisible: isFocusVisible || isFocusVisibleProp,
}}
dataSet={{
checked: isChecked || isCheckedProp ? 'true' : 'false',
disabled: isDisabled || isDisabledProp ? 'true' : 'false',
hover: isHovered || isHoveredProp ? 'true' : 'false',
invalid: isInvalid || isInvalidProp ? 'true' : 'false',
readonly: isReadOnly || isReadOnlyProp ? 'true' : 'false',
active: isPressed ? 'true' : 'false',
focus: isFocused ? 'true' : 'false',
indeterminate:
isIndeterminate || isIndeterminateProp ? 'true' : 'false',
focusVisible: isFocusVisible || isFocusVisibleProp ? 'true' : 'false',
}}
>
<CheckboxProvider
isChecked={isChecked || isCheckedProp}
Expand Down
11 changes: 11 additions & 0 deletions packages/unstyled/checkbox/src/CheckboxIcon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,17 @@ const CheckboxIcon = (StyledCheckboxIcon: any) =>
focused: isFocused,
indeterminate: isIndeterminate,
}}
dataSet={{
hover: isHovered ? 'true' : 'false',
checked: isChecked ? 'true' : 'false',
disabled: isDisabled ? 'true' : 'false',
focusVisible: isFocusVisible ? 'true' : 'false',
invalid: isInvalid ? 'true' : 'false',
readOnly: isReadOnly ? 'true' : 'false',
pressed: isPressed ? 'true' : 'false',
focused: isFocused ? 'true' : 'false',
indeterminate: isIndeterminate ? 'true' : 'false',
}}
{...props}
ref={ref}
>
Expand Down
11 changes: 11 additions & 0 deletions packages/unstyled/checkbox/src/CheckboxIndicator.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,17 @@ const CheckboxIndicator = (StyledCheckboxIndicator: any) =>
focused: isFocused,
indeterminate: isIndeterminate,
}}
dataSet={{
hover: isHovered ? 'true' : 'false',
checked: isChecked ? 'true' : 'false',
disabled: isDisabled ? 'true' : 'false',
focusVisible: isFocusVisible ? 'true' : 'false',
invalid: isInvalid ? 'true' : 'false',
readOnly: isReadOnly ? 'true' : 'false',
active: isPressed ? 'true' : 'false',
focused: isFocused ? 'true' : 'false',
indeterminate: isIndeterminate ? 'true' : 'false',
}}
{...props}
ref={ref}
>
Expand Down
11 changes: 11 additions & 0 deletions packages/unstyled/checkbox/src/CheckboxLabel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,17 @@ const CheckboxLabel = (StyledCheckboxLabel: any) =>
focused: isFocused,
indeterminate: isIndeterminate,
}}
dataSet={{
hover: isHovered ? 'true' : 'false',
checked: isChecked ? 'true' : 'false',
disabled: isDisabled ? 'true' : 'false',
focusVisible: isFocusVisible ? 'true' : 'false',
invalid: isInvalid ? 'true' : 'false',
readOnly: isReadOnly ? 'true' : 'false',
pressed: isPressed ? 'true' : 'false',
focused: isFocused ? 'true' : 'false',
indeterminate: isIndeterminate ? 'true' : 'false',
}}
{...props}
ref={ref}
>
Expand Down
7 changes: 7 additions & 0 deletions packages/unstyled/fab/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @gluestack-ui/fab

## 0.1.18

### Patch Changes

- Feature
Added Support of data-state-\* props

## 0.1.12

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/unstyled/fab/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"ios",
"nextjs"
],
"version": "0.1.17",
"version": "0.1.18",
"main": "lib/commonjs/index",
"module": "lib/module/index",
"types": "lib/typescript/index.d.ts",
Expand Down
Loading

0 comments on commit c23851a

Please sign in to comment.