3907ba8e4b675d2d82ae677549702111ac0cdd05
[arvados-workbench2.git] / src / store / tree-picker / picker-id.tsx
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 import * as React from 'react';
6
7 export interface PickerIdProp {
8     pickerId: string;
9 }
10
11 export const pickerId =
12     (id: string) =>
13         <P extends PickerIdProp>(Component: React.ComponentType<P>) =>
14             (props: P) =>
15                 <Component {...props} pickerId={id} />;
16