Skip to content

Commit d6559a3

Browse files
committed
Major changes to refs package
Major API changes. Bump stage to 2. `mapRemoved`, `Refs`, `Ref`, `unmount`, `refs`, `getChangedItems`, `getAddedItems` and `getRemovedItems` has been removed. Add `getResolvedElements`, `resolveElements`, `getFirstChild` and `resolveFirst` primitives. Improve `mergeRefs` to allow an array of refs to be passed in.
1 parent d1ea0d5 commit d6559a3

File tree

11 files changed

+1237
-1586
lines changed

11 files changed

+1237
-1586
lines changed

.changeset/dirty-kiwis-exist.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/flat-fishes-pay.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@solid-primitives/utils": minor
3+
---
4+
5+
Export `ResolvedJSXElement` and `ResolvedChildren` types from utils

.changeset/khaki-geckos-punch.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
"@solid-primitives/refs": major
3+
---
4+
5+
Major API changes. Bump stage to 2.
6+
7+
`mapRemoved`, `Refs`, `Ref`, `unmount`, `refs`, `getChangedItems`, `getAddedItems` and `getRemovedItems` has been removed.
8+
9+
Add `getResolvedElements`, `resolveElements`, `getFirstChild` and `resolveFirst` primitives.
10+
11+
Improve `mergeRefs` to allow an array of refs to be passed in.

packages/refs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[![turborepo](https://img.shields.io/badge/built%20with-turborepo-cc00ff.svg?style=for-the-badge&logo=turborepo)](https://turborepo.org/)
88
[![size](https://img.shields.io/bundlephobia/minzip/@solid-primitives/refs?style=for-the-badge&label=size)](https://bundlephobia.com/package/@solid-primitives/refs)
99
[![version](https://img.shields.io/npm/v/@solid-primitives/refs?style=for-the-badge)](https://www.npmjs.com/package/@solid-primitives/refs)
10-
[![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-1.json)](https://github.com/solidjs-community/solid-primitives#contribution-process)
10+
[![stage](https://img.shields.io/endpoint?style=for-the-badge&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsolidjs-community%2Fsolid-primitives%2Fmain%2Fassets%2Fbadges%2Fstage-2.json)](https://github.com/solidjs-community/solid-primitives#contribution-process)
1111

1212
Collection of primitives, components and directives that help managing references to JSX elements, keeping track of mounted/unmounted elements.
1313

packages/refs/package.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,13 @@
1111
},
1212
"primitive": {
1313
"name": "refs",
14-
"stage": 1,
14+
"stage": 2,
1515
"list": [
1616
"mergeRefs",
17+
"resolveElements",
18+
"resolveFirst",
1719
"elements",
18-
"refs",
19-
"mapRemoved",
20-
"Children",
21-
"Refs",
22-
"Ref",
23-
"unmount"
20+
"Children"
2421
],
2522
"category": "Control Flow"
2623
},
@@ -56,7 +53,6 @@
5653
],
5754
"dependencies": {
5855
"@solid-primitives/immutable": "^0.1.7",
59-
"@solid-primitives/rootless": "^1.2.5",
6056
"@solid-primitives/utils": "^5.2.1"
6157
},
6258
"devDependencies": {

0 commit comments

Comments
 (0)