/** * PXM Select Component Configuration * * Configuration schema and constants for the select component */ import type { AttributeSchema } from '../core/component-utils'; export declare const SELECT_SCHEMA: AttributeSchema; export declare const SELECT_CONSTANTS: { readonly KEYS: { readonly ENTER: "Enter"; readonly SPACE: " "; readonly ESCAPE: "Escape"; readonly ARROW_DOWN: "ArrowDown"; readonly ARROW_UP: "ArrowUp"; readonly HOME: "Home"; readonly END: "End"; readonly TAB: "Tab"; }; readonly ARIA_LABELS: { readonly LISTBOX: "Select listbox"; readonly OPTION: "Select option"; readonly SELECTED: "Selected"; readonly EXPANDED: "Select expanded"; readonly COLLAPSED: "Select collapsed"; }; readonly DATA_ATTRIBUTES: { readonly OPEN: "data-open"; readonly SELECTED: "data-selected"; readonly DISABLED: "data-disabled"; readonly FOCUSED: "data-focused"; readonly PLACEHOLDER: "data-placeholder"; readonly STATE: "data-state"; readonly MULTIPLE: "data-multiple"; }; readonly EVENTS: { readonly BEFORE_OPEN: "pxm:select:before-open"; readonly AFTER_OPEN: "pxm:select:after-open"; readonly BEFORE_CLOSE: "pxm:select:before-close"; readonly AFTER_CLOSE: "pxm:select:after-close"; readonly BEFORE_SELECT: "pxm:select:before-select"; readonly AFTER_SELECT: "pxm:select:after-select"; readonly VALUE_CHANGE: "pxm:select:value-change"; readonly STATE_CHANGE: "pxm:select:state-change"; readonly ITEMS_CHANGED: "pxm:select:items-changed"; readonly ICON_ROTATE: "pxm:select:icon-rotate"; readonly ITEMS_FILTERED: "pxm:select:items-filtered"; }; readonly PERFORMANCE: { readonly ANIMATION_DELAY: 0; readonly MULTIPLE_DISPLAY_THRESHOLD: 3; readonly FOCUS_DELAY: 0; }; readonly UI: { readonly MULTIPLE_SELECTION_TEXT: "items selected"; }; readonly TYPE_AHEAD: { readonly TIMEOUT: 1000; readonly MIN_CHAR_LENGTH: 1; }; };