UNPKG

material-motion-runtime

Version:
29 lines (28 loc) 1.25 kB
/** @license * Copyright 2016 - present The Material Motion Authors. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy * of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. */ export declare type Dict = { [index: string]: any; }; /** * A compound key selector searches the object it receives for the values at * the given keys. It returns an object that represents the intersection of * those values; that is, every object that has the same values for * { key1, key2 } will receive the same result. (It's idempotent.) * * The compound key selector is designed to generate keys to be used in a Map * or be the selector in an RxJS groupBy operator. */ export default function makeCompoundKeySelector(key1: string, key2: string): (dict: Dict) => any;