blob: dd0aaea9690f08a1292718b420643d070af89bc1 [file] [log] [blame]
import './index';
import { PickerFieldSk } from './picker-field-sk';
import { $$ } from '../../../infra-sk/modules/dom';
import {
DEFAULT_LABEL,
DEFAULT_OPTIONS,
DEFAULT_SELECTED_ITEMS,
NEW_LABEL,
NEW_OPTIONS,
NEW_SELECTED_ITEMS,
} from './test_data';
window.customElements.whenDefined('picker-field-sk').then(() => {
document.querySelectorAll<PickerFieldSk>('picker-field-sk').forEach((ele) => {
ele.label = DEFAULT_LABEL;
ele.options = DEFAULT_OPTIONS;
});
});
$$('#demo-focus1')?.addEventListener('click', () => {
const ele = document.querySelector('picker-field-sk') as PickerFieldSk;
ele.focus();
});
$$('#demo-focus2')?.addEventListener('click', () => {
const ele = document.querySelector('#focus-and-fill') as PickerFieldSk;
ele.label = DEFAULT_LABEL;
ele.options = DEFAULT_OPTIONS;
ele.selectedItems = DEFAULT_SELECTED_ITEMS;
ele.focus();
});
$$('#demo-fill')?.addEventListener('click', () => {
const ele = document.querySelector('#focus-and-fill') as PickerFieldSk;
ele.label = NEW_LABEL;
ele.options = NEW_OPTIONS;
ele.selectedItems = NEW_SELECTED_ITEMS;
ele.setValue('speedometer3');
});
$$('#demo-open')?.addEventListener('click', () => {
const ele = document.querySelector('#focus-and-fill') as PickerFieldSk;
ele.openOverlay();
});
$$('#demo-disable')?.addEventListener('click', () => {
const ele = document.querySelector('#focus-and-fill') as PickerFieldSk;
ele.disable();
});
$$('#demo-enable')?.addEventListener('click', () => {
const ele = document.querySelector('#focus-and-fill') as PickerFieldSk;
ele.enable();
});