mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-19 15:34:15 +00:00
Compare commits
4 Commits
docs-fix
...
konnorroge
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5aebb61d24 | ||
|
|
9b16125127 | ||
|
|
5a92b3dd55 | ||
|
|
afb1c74b86 |
@@ -20,6 +20,8 @@ New versions of Shoelace are released as-needed and generally occur when a criti
|
|||||||
- Fixed a regression that caused `<sl-radio-button>` to render incorrectly with gaps [#1523]
|
- Fixed a regression that caused `<sl-radio-button>` to render incorrectly with gaps [#1523]
|
||||||
- Improved expand/collapse behavior of `<sl-tree>` to work more like users expect [#1521]
|
- Improved expand/collapse behavior of `<sl-tree>` to work more like users expect [#1521]
|
||||||
- Improved `<sl-menu-item>` so labels truncate properly instead of getting chopped and overflowing
|
- Improved `<sl-menu-item>` so labels truncate properly instead of getting chopped and overflowing
|
||||||
|
- Removed the extra `React.Component` around `@lit-labs/react` wrapper. [#1531]
|
||||||
|
- Upgrade `@lit-labs/react` to v2.0.1. [#1531]
|
||||||
|
|
||||||
## 2.7.0
|
## 2.7.0
|
||||||
|
|
||||||
|
|||||||
38
package-lock.json
generated
38
package-lock.json
generated
@@ -11,7 +11,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ctrl/tinycolor": "^3.5.0",
|
"@ctrl/tinycolor": "^3.5.0",
|
||||||
"@floating-ui/dom": "^1.2.1",
|
"@floating-ui/dom": "^1.2.1",
|
||||||
"@lit-labs/react": "^1.2.1",
|
"@lit-labs/react": "^2.0.1",
|
||||||
"@shoelace-style/animations": "^1.1.0",
|
"@shoelace-style/animations": "^1.1.0",
|
||||||
"@shoelace-style/localize": "^3.1.1",
|
"@shoelace-style/localize": "^3.1.1",
|
||||||
"composed-offset-position": "^0.0.4",
|
"composed-offset-position": "^0.0.4",
|
||||||
@@ -1474,9 +1474,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@lit-labs/react": {
|
"node_modules/@lit-labs/react": {
|
||||||
"version": "1.2.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@lit-labs/react/-/react-1.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@lit-labs/react/-/react-2.0.1.tgz",
|
||||||
"integrity": "sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A=="
|
"integrity": "sha512-Nj+XB3HamqaWefN91lpFPJaqjJ78XzGkPWCedB4jyH22GBFEenpE9A/h8B/2dnIGXtNtd9D/RFpUdQ/dBtWFqA==",
|
||||||
|
"peerDependencies": {
|
||||||
|
"@types/react": "17 || 18"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@lit-labs/ssr-dom-shim": {
|
"node_modules/@lit-labs/ssr-dom-shim": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
@@ -2270,8 +2273,7 @@
|
|||||||
"node_modules/@types/prop-types": {
|
"node_modules/@types/prop-types": {
|
||||||
"version": "15.7.4",
|
"version": "15.7.4",
|
||||||
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
|
||||||
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==",
|
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"node_modules/@types/qs": {
|
"node_modules/@types/qs": {
|
||||||
"version": "6.9.7",
|
"version": "6.9.7",
|
||||||
@@ -2289,7 +2291,6 @@
|
|||||||
"version": "18.0.26",
|
"version": "18.0.26",
|
||||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
|
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
|
||||||
"integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
|
"integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
|
||||||
"dev": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/prop-types": "*",
|
"@types/prop-types": "*",
|
||||||
"@types/scheduler": "*",
|
"@types/scheduler": "*",
|
||||||
@@ -2317,8 +2318,7 @@
|
|||||||
"node_modules/@types/scheduler": {
|
"node_modules/@types/scheduler": {
|
||||||
"version": "0.16.2",
|
"version": "0.16.2",
|
||||||
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
|
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
|
||||||
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
|
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"node_modules/@types/semver": {
|
"node_modules/@types/semver": {
|
||||||
"version": "7.5.0",
|
"version": "7.5.0",
|
||||||
@@ -5685,8 +5685,7 @@
|
|||||||
"node_modules/csstype": {
|
"node_modules/csstype": {
|
||||||
"version": "3.0.10",
|
"version": "3.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
|
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
|
||||||
"integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==",
|
"integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"node_modules/custom-element-jet-brains-integration": {
|
"node_modules/custom-element-jet-brains-integration": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
@@ -18291,9 +18290,10 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@lit-labs/react": {
|
"@lit-labs/react": {
|
||||||
"version": "1.2.1",
|
"version": "2.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@lit-labs/react/-/react-1.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@lit-labs/react/-/react-2.0.1.tgz",
|
||||||
"integrity": "sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A=="
|
"integrity": "sha512-Nj+XB3HamqaWefN91lpFPJaqjJ78XzGkPWCedB4jyH22GBFEenpE9A/h8B/2dnIGXtNtd9D/RFpUdQ/dBtWFqA==",
|
||||||
|
"requires": {}
|
||||||
},
|
},
|
||||||
"@lit-labs/ssr-dom-shim": {
|
"@lit-labs/ssr-dom-shim": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
@@ -18998,8 +18998,7 @@
|
|||||||
"@types/prop-types": {
|
"@types/prop-types": {
|
||||||
"version": "15.7.4",
|
"version": "15.7.4",
|
||||||
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
|
||||||
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==",
|
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"@types/qs": {
|
"@types/qs": {
|
||||||
"version": "6.9.7",
|
"version": "6.9.7",
|
||||||
@@ -19017,7 +19016,6 @@
|
|||||||
"version": "18.0.26",
|
"version": "18.0.26",
|
||||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
|
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
|
||||||
"integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
|
"integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
|
||||||
"dev": true,
|
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/prop-types": "*",
|
"@types/prop-types": "*",
|
||||||
"@types/scheduler": "*",
|
"@types/scheduler": "*",
|
||||||
@@ -19045,8 +19043,7 @@
|
|||||||
"@types/scheduler": {
|
"@types/scheduler": {
|
||||||
"version": "0.16.2",
|
"version": "0.16.2",
|
||||||
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
|
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
|
||||||
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
|
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"@types/semver": {
|
"@types/semver": {
|
||||||
"version": "7.5.0",
|
"version": "7.5.0",
|
||||||
@@ -21514,8 +21511,7 @@
|
|||||||
"csstype": {
|
"csstype": {
|
||||||
"version": "3.0.10",
|
"version": "3.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
|
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz",
|
||||||
"integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==",
|
"integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"custom-element-jet-brains-integration": {
|
"custom-element-jet-brains-integration": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
|
|||||||
@@ -62,7 +62,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ctrl/tinycolor": "^3.5.0",
|
"@ctrl/tinycolor": "^3.5.0",
|
||||||
"@floating-ui/dom": "^1.2.1",
|
"@floating-ui/dom": "^1.2.1",
|
||||||
"@lit-labs/react": "^1.2.1",
|
"@lit-labs/react": "^2.0.1",
|
||||||
"@shoelace-style/animations": "^1.1.0",
|
"@shoelace-style/animations": "^1.1.0",
|
||||||
"@shoelace-style/localize": "^3.1.1",
|
"@shoelace-style/localize": "^3.1.1",
|
||||||
"composed-offset-position": "^0.0.4",
|
"composed-offset-position": "^0.0.4",
|
||||||
|
|||||||
@@ -51,18 +51,11 @@ components.map(component => {
|
|||||||
${eventImports}
|
${eventImports}
|
||||||
${eventExports}
|
${eventExports}
|
||||||
|
|
||||||
export type ForwardComponent<
|
|
||||||
Element extends HTMLElement,
|
|
||||||
ReactComponent extends React.ElementType
|
|
||||||
> = React.JSXElementConstructor<
|
|
||||||
React.ComponentPropsWithoutRef<ReactComponent> & {
|
|
||||||
ref?: React.ForwardedRef<Element>;
|
|
||||||
}
|
|
||||||
> & { displayName?: string }
|
|
||||||
|
|
||||||
const tagName = '${component.tagName}'
|
const tagName = '${component.tagName}'
|
||||||
|
Component.define('${component.tagName}')
|
||||||
|
|
||||||
const component = createComponent({
|
${jsDoc}
|
||||||
|
const reactWrapper = createComponent({
|
||||||
tagName,
|
tagName,
|
||||||
elementClass: Component,
|
elementClass: Component,
|
||||||
react: React,
|
react: React,
|
||||||
@@ -72,20 +65,7 @@ components.map(component => {
|
|||||||
displayName: "${component.name}"
|
displayName: "${component.name}"
|
||||||
})
|
})
|
||||||
|
|
||||||
${jsDoc}
|
export default reactWrapper
|
||||||
class SlComponent extends React.Component<Parameters<typeof component>[0]> {
|
|
||||||
constructor (...args: Parameters<typeof component>) {
|
|
||||||
super(...args)
|
|
||||||
Component.define(tagName)
|
|
||||||
}
|
|
||||||
|
|
||||||
render () {
|
|
||||||
const { children, ...props } = this.props
|
|
||||||
return React.createElement(component, props, children)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default SlComponent as ForwardComponent<Component, typeof SlComponent>;
|
|
||||||
`,
|
`,
|
||||||
Object.assign(prettierConfig, {
|
Object.assign(prettierConfig, {
|
||||||
parser: 'babel-ts'
|
parser: 'babel-ts'
|
||||||
|
|||||||
Reference in New Issue
Block a user