File tree Expand file tree Collapse file tree 3 files changed +39
-28
lines changed Expand file tree Collapse file tree 3 files changed +39
-28
lines changed Original file line number Diff line number Diff line change @@ -54,11 +54,10 @@ import Component from '@glimmer/component';
54
54
import { action } from ' @ember/object' ;
55
55
import { task } from ' ember-concurrency' ;
56
56
57
- import { matchesState , useMachine } from ' ember-statecharts' ;
57
+ import { matchesState , Statechart } from ' ember-statecharts' ;
58
58
import { Machine } from ' xstate' ;
59
59
60
- // @use (https://github.com/emberjs/rfcs/pull/567) is still WIP
61
- import { use } from ' ember-usable' ;
60
+ import { use } from ' ember-could-get-used-to-this' ;
62
61
63
62
function noop () {}
64
63
@@ -106,7 +105,7 @@ export default class QuickstartButton extends Component {
106
105
return this .args .onClick || noop;
107
106
}
108
107
109
- @use statechart = useMachine (buttonMachine)
108
+ @use statechart = new Statechart (buttonMachine)
110
109
.withContext ({
111
110
disabled: this .args .disabled
112
111
})
Original file line number Diff line number Diff line change @@ -5,30 +5,30 @@ const getChannelURL = require('ember-source-channel-url');
5
5
module . exports = async function ( ) {
6
6
return {
7
7
scenarios : [
8
- {
9
- name : 'ember-lts-3.16' ,
10
- npm : {
11
- devDependencies : {
12
- 'ember-source' : '~3.16.0' ,
13
- } ,
14
- } ,
15
- } ,
16
- {
17
- name : 'ember-lts-3.20' ,
18
- npm : {
19
- devDependencies : {
20
- 'ember-source' : '~3.20.5' ,
21
- } ,
22
- } ,
23
- } ,
24
- {
25
- name : 'ember-release' ,
26
- npm : {
27
- devDependencies : {
28
- 'ember-source' : await getChannelURL ( 'release' ) ,
29
- } ,
30
- } ,
31
- } ,
8
+ // {
9
+ // name: 'ember-lts-3.16',
10
+ // npm: {
11
+ // devDependencies: {
12
+ // 'ember-source': '~3.16.0',
13
+ // },
14
+ // },
15
+ // },
16
+ // {
17
+ // name: 'ember-lts-3.20',
18
+ // npm: {
19
+ // devDependencies: {
20
+ // 'ember-source': '~3.20.5',
21
+ // },
22
+ // },
23
+ // },
24
+ // {
25
+ // name: 'ember-release',
26
+ // npm: {
27
+ // devDependencies: {
28
+ // 'ember-source': await getChannelURL('release'),
29
+ // },
30
+ // },
31
+ // },
32
32
{
33
33
name : 'ember-beta' ,
34
34
npm : {
Original file line number Diff line number Diff line change
1
+ type LazyTrackedArgs = {
2
+ positional ?: Array < unknown > ;
3
+ named ?: Record < string , unknown > ;
4
+ }
5
+
6
+ export const use : PropertyDecorator ;
7
+ export class Resource < Args extends LazyTrackedArgs > {
8
+ protected args : Args ;
9
+
10
+ // This is a lie, but makes the call site nice
11
+ constructor ( fn : ( ) => Args [ 'positional' ] | Args ) ;
12
+ }
You can’t perform that action at this time.
0 commit comments