Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 2x 2x 2x 2x 2x 2x 2x | import ValueSelect from "components/forms/ValueSelect";
import React from "react";
import type { ScriptValue } from "shared/lib/scriptValue/types";
import {
VariableIndexBracket,
VariableIndexInputGroup,
} from "./VariableIndexInput";
export { IndexedVariableInputGroup } from "./VariableIndexInput";
export { VariableInputGroup } from "./VariableIndexInput";
interface VariableIndexSelectProps {
name: string;
entityId: string;
value?: ScriptValue;
max?: number;
onChange: (newValue: ScriptValue) => void;
}
export const VariableIndexSelect = ({
name,
entityId,
value = { type: "number", value: 0 },
max,
onChange,
}: VariableIndexSelectProps) => (
<VariableIndexInputGroup>
<VariableIndexBracket $type="open" />
<ValueSelect
name={name}
entityId={entityId}
value={value}
min={0}
max={max}
onChange={onChange}
innerValue
/>
<VariableIndexBracket $type="close" />
</VariableIndexInputGroup>
);
|