{"action":"created","issue":{"url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/issues/92","repository_url":"https://api.github.com/repos/material-motion/material-motion-experiments-js","labels_url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/issues/92/labels{/name}","comments_url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/issues/92/comments","events_url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/issues/92/events","html_url":"https://github.com/material-motion/material-motion-experiments-js/issues/92","id":185531985,"number":92,"title":"Propose a Map Plan signature","user":{"login":"jverkoey","id":45670,"avatar_url":"https://avatars.githubusercontent.com/u/45670?v=3","gravatar_id":"","url":"https://api.github.com/users/jverkoey","html_url":"https://github.com/jverkoey","followers_url":"https://api.github.com/users/jverkoey/followers","following_url":"https://api.github.com/users/jverkoey/following{/other_user}","gists_url":"https://api.github.com/users/jverkoey/gists{/gist_id}","starred_url":"https://api.github.com/users/jverkoey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jverkoey/subscriptions","organizations_url":"https://api.github.com/users/jverkoey/orgs","repos_url":"https://api.github.com/users/jverkoey/repos","events_url":"https://api.github.com/users/jverkoey/events{/privacy}","received_events_url":"https://api.github.com/users/jverkoey/received_events","type":"User","site_admin":false},"labels":[{"id":443407141,"url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/labels/Process","name":"Process","color":"BBDEFB","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/milestones/14","html_url":"https://github.com/material-motion/material-motion-experiments-js/milestones/Map%20MVP","labels_url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/milestones/14/labels","id":2096115,"number":14,"title":"Map MVP","description":"","creator":{"login":"jverkoey","id":45670,"avatar_url":"https://avatars.githubusercontent.com/u/45670?v=3","gravatar_id":"","url":"https://api.github.com/users/jverkoey","html_url":"https://github.com/jverkoey","followers_url":"https://api.github.com/users/jverkoey/followers","following_url":"https://api.github.com/users/jverkoey/following{/other_user}","gists_url":"https://api.github.com/users/jverkoey/gists{/gist_id}","starred_url":"https://api.github.com/users/jverkoey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jverkoey/subscriptions","organizations_url":"https://api.github.com/users/jverkoey/orgs","repos_url":"https://api.github.com/users/jverkoey/repos","events_url":"https://api.github.com/users/jverkoey/events{/privacy}","received_events_url":"https://api.github.com/users/jverkoey/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":1,"state":"open","created_at":"2016-10-26T22:52:41Z","updated_at":"2016-10-27T17:04:34Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2016-10-26T22:55:22Z","updated_at":"2016-11-02T13:27:17Z","closed_at":null,"body":"The primary goal here is to identify what a reasonable minimal API for a Map plan might look like.\r\n- [x] Pick a website that makes healthy use of mapping as our target.\r\n- [x] Using the material-motion-js runtime v1, create a plan/performer plan that is able to express the mapping behavior shown on the target website.\r\n- [x] Refine the plan type until content with the signature for the purposes of the website.\r\n- [ ] Propose the plan type signature by spec'ing it out in the Starmap.\r\n\r\nNote that \"Map\" may not be the final name for this plan. Feel free to make it more specific to get started faster. E.g. `MapScrollPosition(to:)` would be a much easier domain to start with.\r\n"},"comment":{"url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/issues/comments/257863404","html_url":"https://github.com/material-motion/material-motion-experiments-js/issues/92#issuecomment-257863404","issue_url":"https://api.github.com/repos/material-motion/material-motion-experiments-js/issues/92","id":257863404,"user":{"login":"jverkoey","id":45670,"avatar_url":"https://avatars.githubusercontent.com/u/45670?v=3","gravatar_id":"","url":"https://api.github.com/users/jverkoey","html_url":"https://github.com/jverkoey","followers_url":"https://api.github.com/users/jverkoey/followers","following_url":"https://api.github.com/users/jverkoey/following{/other_user}","gists_url":"https://api.github.com/users/jverkoey/gists{/gist_id}","starred_url":"https://api.github.com/users/jverkoey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jverkoey/subscriptions","organizations_url":"https://api.github.com/users/jverkoey/orgs","repos_url":"https://api.github.com/users/jverkoey/repos","events_url":"https://api.github.com/users/jverkoey/events{/privacy}","received_events_url":"https://api.github.com/users/jverkoey/received_events","type":"User","site_admin":false},"created_at":"2016-11-02T13:27:17Z","updated_at":"2016-11-02T13:27:17Z","body":"> The part that's non-obvious is how it works within the existing runtime. Perhaps a director creates a composition and adds it to the runtime, using an independent interface from the current addPlan? \r\n\r\nIt should connect to the runtime like other plans do: the performer is expected to register any listener events and react to them accordingly."}}
{"actor":{"display_login":"jverkoey"}}