UNPKG

@keycloakify/keycloak-admin-ui

Version:
14 lines 974 B
import { jsx as _jsx } from "react/jsx-runtime"; import { SingleSelectControl } from "../../../ui-shared/controls/select-control/SingleSelectControl"; import { TypeaheadSelectControl } from "../../../ui-shared/controls/select-control/TypeaheadSelectControl"; export var SelectVariant; (function (SelectVariant) { SelectVariant["single"] = "single"; SelectVariant["typeahead"] = "typeahead"; SelectVariant["typeaheadMulti"] = "typeaheadMulti"; })(SelectVariant || (SelectVariant = {})); export const isSelectBasedOptions = (options) => typeof options[0] !== "string"; export const isString = (option) => typeof option === "string"; export const key = (option) => isString(option) ? option : option.key; export const SelectControl = ({ variant = SelectVariant.single, ...rest }) => variant === SelectVariant.single ? (_jsx(SingleSelectControl, { ...rest })) : (_jsx(TypeaheadSelectControl, { ...rest, variant: variant })); //# sourceMappingURL=SelectControl.js.map