@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
14 lines • 974 B
JavaScript
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