/** * The package entry: the two select classes, their settings types, and the * SVG icon builders. Language packs live in `@llselect/core/i18n`. * @module @llselect/core */ export { LLSelectBase } from './base.js'; export type { LLSelectBaseSettings, LLSelectBaseSettingsInput, LLSelectChangeMeta, LLSelectChangeSource, LLSelectClassIdMap, LLSelectOutsideClickBehavior, LLSelectSettingsInputOf, } from './base.js'; /** * The pack contract (the `uiTranslationPack` setting / language-pack shape). * The packs themselves live under the `@llselect/core/i18n` subpath. * @group Pack contract */ export type { LLSelectUiTranslationPack } from './i18n.js'; export { LLSelectSingle } from './single.js'; export type { LLSelectSingleSettings, LLSelectSingleSettingsInput, LLSelectSingleTriggerContext, } from './single.js'; export { LLSelectMultiple } from './multiple.js'; export type { LLSelectChosenState, LLSelectMultipleSettings, LLSelectMultipleSettingsInput, LLSelectMultipleTriggerContext, LLSelectTriggerDisplay, } from './multiple.js'; export { gatherItemsByGroupKey } from './grouping.js'; export { createHighlightedTextEl } from './query-highlight.js'; export type { LLSelectWidthPolicy, LLSelectPlacement } from './positioning.js'; export { createChevronDownSvgEl, createTriangleDownSvgEl, createCheckmarkSvgEl, createOutlinedCheckboxSvgEl, createFilledCheckboxSvgEl, } from './icons.js'; export type { LLSelectIconOptions, LLSelectCheckboxState, LLSelectCheckboxIconOptions, } from './icons.js'; /** * Library version. Mirrors package.json `version` (smoke-test guarded). * @group Metadata */ export declare const version = "0.0.8"; //# sourceMappingURL=index.d.ts.map