UNPKG

alinea

Version:

[![npm](https://img.shields.io/npm/v/alinea.svg)](https://npmjs.org/package/alinea) [![install size](https://packagephobia.com/badge?p=alinea)](https://packagephobia.com/result?p=alinea)

23 lines (21 loc) 505 B
import "../../chunks/chunk-U5RRZUYZ.js"; // src/input/select/SelectField.tsx import { Hint } from "alinea/core/Hint"; import { ScalarField } from "alinea/core/field/ScalarField"; var SelectField = class extends ScalarField { }; function select(label, items, options = {}) { const keys = Object.keys(items); return new SelectField({ hint: Hint.Union(keys.map((key) => Hint.Literal(key))), options: { label, items, ...options } }); } export { SelectField, select };