- From: Majid Valipour via GitHub <sysbot+gh@w3.org>
- Date: Wed, 29 Aug 2018 18:19:33 +0000
- To: public-houdini-archive@w3.org
_From @birtles on April 9, 2018 13:39_
I wonder if we need an explicit flag or whether we can look at the shape of the passed-in animator to determine if it is stateful or stateless.
e.g. looking at the length of the constructor function:
```webidl
// Stateful
registerAnimator('stateful', class {
constructor(options, state) {
}
animate(currentTime, effect) {
}
});
// Stateless
registerAnimator('stateless', class {
constructor(options) {
}
animate(currentTime, effect) {
}
});
```
e.g. differentiate between function objects and generic objects
```webidl
// Stateful
registerAnimator('stateful', class {
constructor(options, state) {
}
animate(currentTime, effect) {
}
});
// Stateless
registerAnimator('stateless', (currentTime, effect) => {
// ...
});
```
Or we could possibly even do both of the above.
--
GitHub Notification of comment by majido
Please view or discuss this issue at https://github.com/w3c/css-houdini-drafts/issues/812#issuecomment-417053896 using your GitHub account
Received on Wednesday, 29 August 2018 18:19:35 UTC