Skip to content

Commit c2d5758

Browse files
committed
Merge branch 'release/2.2.2'
2 parents 4fc2a0f + 88fa448 commit c2d5758

File tree

8 files changed

+56
-19
lines changed

8 files changed

+56
-19
lines changed

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-workspace",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"private": true,
55
"workspaces": [
66
"packages/*"

packages/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-demo",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"private": true,
55
"type": "commonjs",
66
"scripts": {

packages/docs/api/decorators/withVue2.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,40 @@ export default class MyVueComponent extends withVue2(Base, Vue) {
7070
};
7171
}
7272
```
73+
74+
### Advanced usage
75+
Use component `$options` as a props using `vueConfig`.
76+
77+
```html
78+
<div data-component="MyVueComponent">
79+
<div data-ref="vue"></div>
80+
</div>
81+
```
82+
83+
```js
84+
import { withVue2, Base } from '@studiometa/js-toolkit';
85+
import Vue from 'vue';
86+
import App from './App.vue';
87+
88+
export default class Component extends withVue2(Base, Vue) {
89+
static config = {
90+
options: {
91+
property: {
92+
type: String,
93+
default: '',
94+
},
95+
},
96+
};
97+
98+
get vueConfig() {
99+
return {
100+
render: (h) =>
101+
h(App, {
102+
props: {
103+
property: this.$options.property,
104+
},
105+
}),
106+
};
107+
}
108+
}
109+
```

packages/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-docs",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"type": "module",
55
"private": true,
66
"scripts": {

packages/js-toolkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"description": "A set of useful little bits of JavaScript to boost your project! 🚀",
55
"publishConfig": {
66
"access": "public"

packages/js-toolkit/utils/css/animate.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { domScheduler as scheduler } from '../scheduler.js';
77

88
let id = 0;
99
const running = new WeakMap();
10-
const raf = useRaf();
1110
const noop = () => {};
1211
const PROGRESS_PRECISION = 0.0001;
1312

@@ -146,12 +145,6 @@ function render(element, from, to, progress) {
146145
/**
147146
* @typedef {import('./transform.js').TransformProps} TransformProps
148147
* @typedef {[number, number, number, number]} BezierCurve
149-
* @typedef {{
150-
* duration?: number;
151-
* easing?: import('../math/createEases.js').EasingFunction|BezierCurve;
152-
* onProgress?: (progress: number, easedProgress: number) => void;
153-
* onFinish?: (progress: number, easedProgress: number) => void;
154-
* }} Options
155148
* @typedef {TransformProps & {
156149
* opacity?: number;
157150
* transformOrigin?: string;
@@ -175,10 +168,17 @@ function render(element, from, to, progress) {
175168
* Animate an element.
176169
* @param {HTMLElement} element
177170
* @param {Keyframe[]} keyframes
178-
* @param {Options} options
171+
* @param {{
172+
* duration?: number;
173+
* easing?: import('../math/createEases.js').EasingFunction|BezierCurve;
174+
* onProgress?: (progress: number, easedProgress: number) => void;
175+
* onFinish?: (progress: number, easedProgress: number) => void;
176+
* }} [options]
179177
* @returns {Animate}
180178
*/
181179
export function animate(element, keyframes, options = {}) {
180+
const raf = useRaf();
181+
182182
let progressValue = 0;
183183
let easedProgress = 0;
184184

packages/tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-tests",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"private": true,
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)