{"map":"{\"version\":3,\"file\":\"index.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/operators/index.ts\"],\"names\":[],\"mappings\":\"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\"}","code":"/** @license\r\n *  Copyright 2016 - present The Material Motion Authors. All Rights Reserved.\r\n *\r\n *  Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\r\n *  use this file except in compliance with the License. You may obtain a copy\r\n *  of the License at\r\n *\r\n *      http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n *  Unless required by applicable law or agreed to in writing, software\r\n *  distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\r\n *  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r\n *  License for the specific language governing permissions and limitations\r\n *  under the License.\r\n */\r\nimport { withAddedBy, } from './addedBy';\r\nimport { withAppendUnit, } from './appendUnit';\r\nimport { withClampTo, } from './clampTo';\r\nimport { withDedupe, } from './dedupe';\r\nimport { withDistanceFrom, } from './distanceFrom';\r\nimport { withDividedBy, } from './dividedBy';\r\nimport { withFoundationalMotionOperators, } from './foundation';\r\nimport { withInverted, } from './inverted';\r\nimport { withIsAnyOf, } from './isAnyOf';\r\nimport { withLog, } from './log';\r\nimport { withMerge, } from './merge';\r\nimport { withMultipliedBy, } from './multipliedBy';\r\nimport { withPluck, } from './pluck';\r\nimport { withRename, } from './rename';\r\nimport { withRewrite, } from './rewrite';\r\nimport { withRewriteRange, } from './rewriteRange';\r\nimport { withRewriteTo, } from './rewriteTo';\r\nimport { withStartWith, } from './startWith';\r\nimport { withSubtractedBy, } from './subtractedBy';\r\nimport { withThreshold, } from './threshold';\r\nimport { withThresholdRange, } from './thresholdRange';\r\nimport { withTimestamp, } from './timestamp';\r\nimport { withToPolar, } from './toPolar';\r\nexport function withMotionOperators(superclass) {\r\n    const result = withFoundationalMotionOperators(superclass);\r\n    const result1 = withDedupe(result);\r\n    const result2 = withLog(result1);\r\n    const result3 = withMerge(result2);\r\n    const result4 = withTimestamp(result3);\r\n    const result5 = withStartWith(result4);\r\n    const result6 = withRewrite(result5);\r\n    const result7 = withRewriteTo(result6);\r\n    const result8 = withRewriteRange(result7);\r\n    const result9 = withPluck(result8);\r\n    const result10 = withAddedBy(result9);\r\n    const result11 = withSubtractedBy(result10);\r\n    const result12 = withMultipliedBy(result11);\r\n    const result13 = withDividedBy(result12);\r\n    const result14 = withDistanceFrom(result13);\r\n    const result15 = withClampTo(result14);\r\n    const result16 = withThresholdRange(result15);\r\n    const result17 = withThreshold(result16);\r\n    const result18 = withIsAnyOf(result17);\r\n    const result19 = withAppendUnit(result18);\r\n    const result20 = withInverted(result19);\r\n    const result21 = withToPolar(result20);\r\n    const result22 = withRename(result21);\r\n    return result22;\r\n}\r\nexport * from './addedBy';\r\nexport * from './appendUnit';\r\nexport * from './clampTo';\r\nexport * from './dedupe';\r\nexport * from './distanceFrom';\r\nexport * from './dividedBy';\r\nexport * from './foundation';\r\nexport * from './inverted';\r\nexport * from './isAnyOf';\r\nexport * from './log';\r\nexport * from './merge';\r\nexport * from './multipliedBy';\r\nexport * from './pluck';\r\nexport * from './rename';\r\nexport * from './rewrite';\r\nexport * from './rewriteRange';\r\nexport * from './rewriteTo';\r\nexport * from './startWith';\r\nexport * from './subtractedBy';\r\nexport * from './threshold';\r\nexport * from './thresholdRange';\r\nexport * from './timestamp';\r\nexport * from './toPolar';\r\n//# sourceMappingURL=index.js.map","dts":{"name":"/Users/brentons/Projects/material-motion-js/packages/core/operators/index.d.ts","text":"/** @license\r\n *  Copyright 2016 - present The Material Motion Authors. All Rights Reserved.\r\n *\r\n *  Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\r\n *  use this file except in compliance with the License. You may obtain a copy\r\n *  of the License at\r\n *\r\n *      http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n *  Unless required by applicable law or agreed to in writing, software\r\n *  distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\r\n *  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r\n *  License for the specific language governing permissions and limitations\r\n *  under the License.\r\n */\r\nimport { Constructor, Observable } from '../types';\r\nimport { MotionAddable } from './addedBy';\r\nimport { MotionAppendUnitable } from './appendUnit';\r\nimport { MotionClampable } from './clampTo';\r\nimport { MotionDeduplicable } from './dedupe';\r\nimport { MotionMeasurable } from './distanceFrom';\r\nimport { MotionDivisible } from './dividedBy';\r\nimport { ObservableWithFoundationalMotionOperators } from './foundation';\r\nimport { MotionInvertible } from './inverted';\r\nimport { MotionIsAnyOfable } from './isAnyOf';\r\nimport { MotionLoggable } from './log';\r\nimport { MotionMergeable } from './merge';\r\nimport { MotionMultipliable } from './multipliedBy';\r\nimport { MotionPluckable } from './pluck';\r\nimport { MotionRenameable } from './rename';\r\nimport { MotionRewritable } from './rewrite';\r\nimport { MotionRewriteRangeable } from './rewriteRange';\r\nimport { MotionRewriteToable } from './rewriteTo';\r\nimport { MotionSeedable } from './startWith';\r\nimport { MotionSubtractable } from './subtractedBy';\r\nimport { MotionThresholdable } from './threshold';\r\nimport { MotionThresholdRangeable } from './thresholdRange';\r\nimport { MotionTimestampable } from './timestamp';\r\nimport { MotionPolarizable } from './toPolar';\r\nexport interface ObservableWithMotionOperators<T> extends ObservableWithFoundationalMotionOperators<T>, MotionAddable<T>, MotionAppendUnitable, MotionClampable<T>, MotionDeduplicable<T>, MotionDivisible<T>, MotionInvertible<T>, MotionIsAnyOfable<T>, MotionLoggable<T>, MotionMeasurable<T>, MotionMergeable<T>, MotionMultipliable<T>, MotionPluckable<T>, MotionPolarizable<T>, MotionRenameable<T>, MotionRewritable<T>, MotionRewriteRangeable, MotionRewriteToable, MotionSeedable<T>, MotionSubtractable<T>, MotionThresholdRangeable, MotionThresholdable, MotionTimestampable<T> {\r\n}\r\nexport declare function withMotionOperators<T, S extends Constructor<Observable<T>>>(superclass: S): S & Constructor<ObservableWithMotionOperators<T>>;\r\nexport * from './addedBy';\r\nexport * from './appendUnit';\r\nexport * from './clampTo';\r\nexport * from './dedupe';\r\nexport * from './distanceFrom';\r\nexport * from './dividedBy';\r\nexport * from './foundation';\r\nexport * from './inverted';\r\nexport * from './isAnyOf';\r\nexport * from './log';\r\nexport * from './merge';\r\nexport * from './multipliedBy';\r\nexport * from './pluck';\r\nexport * from './rename';\r\nexport * from './rewrite';\r\nexport * from './rewriteRange';\r\nexport * from './rewriteTo';\r\nexport * from './startWith';\r\nexport * from './subtractedBy';\r\nexport * from './threshold';\r\nexport * from './thresholdRange';\r\nexport * from './timestamp';\r\nexport * from './toPolar';\r\n"}}
