material-motion / material-motion-js

Reusable gestural interactions in JavaScript. In development.
Apache License 2.0
290 stars 26 forks source link

Structure exports #233

Open appsforartists opened 7 years ago

appsforartists commented 7 years ago

The root namespace of material-motion is littered with Motion____able. Perhaps we should organize the exports:

import {
  operatorInterfaces,
} from 'material-motion';

const {
  MotionPluckable,
} = operatorInterfaces;

The syntax is a bit gross, but they are seldomly useful to 3rd parties, so probably shouldn't pollute the exported namespace.