UNPKG

@public-ui/components

Version:

Contains all web components that belong to KoliBri - The accessible HTML-Standard.

23 lines (22 loc) 1.04 kB
/*! * KoliBri - The accessible HTML-Standard */ import { __rest } from "tslib"; import { h } from "@stencil/core"; import clsx from "../../../utils/clsx"; const NativeOptionFc = (_a) => { var { baseClassName = 'kol-select', class: classNames, index, selectedValue, selected, value, label, disabled } = _a, other = __rest(_a, ["baseClassName", "class", "index", "selectedValue", "selected", "value", "label", "disabled"]); if (selectedValue === undefined) { selectedValue = []; } else if (!Array.isArray(selectedValue)) { selectedValue = [selectedValue]; } const isSelected = selected || selectedValue.includes(value); return (h("option", Object.assign({ class: clsx(`${baseClassName}__option`, { [`${baseClassName}__option--selected`]: isSelected, [`${baseClassName}__option--disabled`]: disabled, }, classNames), selected: isSelected, disabled: disabled, value: index }, other), label)); }; export default NativeOptionFc; //# sourceMappingURL=NativeOption.js.map