Skip to content

Commit 69cdc2e

Browse files
committed
Update documentation, ember-try, and type definitions for ember-could-get-used-to-this
1 parent 31f491b commit 69cdc2e

File tree

3 files changed

+39
-28
lines changed

3 files changed

+39
-28
lines changed

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,10 @@ import Component from '@glimmer/component';
5454
import { action } from '@ember/object';
5555
import { task } from 'ember-concurrency';
5656

57-
import { matchesState, useMachine } from 'ember-statecharts';
57+
import { matchesState, Statechart } from 'ember-statecharts';
5858
import { Machine } from 'xstate';
5959

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';
6261

6362
function noop() {}
6463

@@ -106,7 +105,7 @@ export default class QuickstartButton extends Component {
106105
return this.args.onClick || noop;
107106
}
108107

109-
@use statechart = useMachine(buttonMachine)
108+
@use statechart = new Statechart(buttonMachine)
110109
.withContext({
111110
disabled: this.args.disabled
112111
})

config/ember-try.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,30 @@ const getChannelURL = require('ember-source-channel-url');
55
module.exports = async function () {
66
return {
77
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+
// },
3232
{
3333
name: 'ember-beta',
3434
npm: {
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
}

0 commit comments

Comments
 (0)