mirror of
https://github.com/openai/codex.git
synced 2026-04-29 19:03:02 +03:00
27
codex-cli/src/components/vendor/ink-select/select-option.js
vendored
Normal file
27
codex-cli/src/components/vendor/ink-select/select-option.js
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import React from "react";
|
||||
import { Box, Text } from "ink";
|
||||
import figures from "figures";
|
||||
import { styles } from "./theme";
|
||||
export function SelectOption({ isFocused, isSelected, children }) {
|
||||
return React.createElement(
|
||||
Box,
|
||||
{ ...styles.option({ isFocused }) },
|
||||
isFocused &&
|
||||
React.createElement(
|
||||
Text,
|
||||
{ ...styles.focusIndicator() },
|
||||
figures.pointer,
|
||||
),
|
||||
React.createElement(
|
||||
Text,
|
||||
{ ...styles.label({ isFocused, isSelected }) },
|
||||
children,
|
||||
),
|
||||
isSelected &&
|
||||
React.createElement(
|
||||
Text,
|
||||
{ ...styles.selectedIndicator() },
|
||||
figures.tick,
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user