projecte_ionic/node_modules/@ionic/core/components/ion-select-option.js
2022-02-09 18:30:03 +01:00

28 lines
974 B
JavaScript
Executable file

import { attachShadow, h, Host, proxyCustomElement } from '@stencil/core/internal/client';
import { b as getIonMode } from './ionic-global.js';
const selectOptionCss = ":host{display:none}";
const SelectOption = class extends HTMLElement {
constructor() {
super();
this.__registerHost();
attachShadow(this);
this.inputId = `ion-selopt-${selectOptionIds++}`;
/**
* If `true`, the user cannot interact with the select option. This property does not apply when `interface="action-sheet"` as `ion-action-sheet` does not allow for disabled buttons.
*/
this.disabled = false;
}
render() {
return (h(Host, { role: "option", id: this.inputId, class: getIonMode(this) }));
}
get el() { return this; }
static get style() { return selectOptionCss; }
};
let selectOptionIds = 0;
const IonSelectOption = /*@__PURE__*/proxyCustomElement(SelectOption, [1,"ion-select-option",{"disabled":[4],"value":[8]}]);
export { IonSelectOption };