Improve framework event filters
Reviewed By: lblasa Differential Revision: D48393422 fbshipit-source-id: 18d92b53bd56c100b6d4bb6adc07ede0b4a46732
This commit is contained in:
committed by
Facebook GitHub Bot
parent
756a289883
commit
1bffe8bc6b
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
* @format
|
||||
*/
|
||||
|
||||
import {Menu} from 'antd';
|
||||
import {theme} from 'flipper-plugin';
|
||||
import React from 'react';
|
||||
|
||||
export function SelectableDropDownItem<T>({
|
||||
value,
|
||||
selectedValue,
|
||||
onSelect,
|
||||
text,
|
||||
}: {
|
||||
value: T;
|
||||
selectedValue: T;
|
||||
onSelect: (value: T) => void;
|
||||
text: string;
|
||||
}) {
|
||||
return (
|
||||
<Menu.Item
|
||||
style={{
|
||||
color:
|
||||
value === selectedValue ? theme.primaryColor : theme.textColorActive,
|
||||
}}
|
||||
onClick={() => {
|
||||
onSelect(value);
|
||||
}}>
|
||||
{text}
|
||||
</Menu.Item>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user