@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
4 lines • 1.38 kB
JavaScript
/*!
* KoliBri - The accessible HTML-Standard
*/
import{h}from"./index-CElQfBOC.js";import{c as clsx}from"./clsx-eK3rPvPS.js";import{e as KolIconTag}from"./component-names-CkE54Ym7.js";import{t as translate}from"./i18n-yBVLeHdv.js";const CustomSuggestionsOptionFc=({index:o,ref:s,selected:n,onClick:e,onMouseOver:t,onFocus:i,onKeyDown:l,option:r,searchTerm:c})=>h("li",{id:`option-${o}`,key:`-${o}`,ref:s,"data-index":o,tabIndex:-1,role:"option","aria-selected":n?"true":void 0,onClick:e,onMouseOver:t,onFocus:i,class:"kol-custom-suggestions-option",onKeyDown:l},((o,s)=>{if(!(null==s?void 0:s.trim()))return o;const n=new RegExp(`(${s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")})`,"gi");return o.split(n).map(((o,s)=>n.test(o)?h("mark",{key:s},o):o))})(String(r),c||"")),CustomSuggestionsOptionsGroupFc=({blockSuggestionMouseOver:o,onKeyDown:s,style:n},e)=>h("ul",{role:"listbox",style:n,class:clsx("kol-custom-suggestions-options-group",{"kol-custom-suggestions-options-group--cursor-hidden":o}),onKeyDown:s},e),translateDropdown=translate("kol-dropdown"),CustomSuggestionsToggleFc=({onClick:o,disabled:s})=>h("button",{tabindex:"-1",class:"kol-custom-suggestions-toggle",onClick:o,disabled:s},h(KolIconTag,{_icons:"codicon codicon-triangle-down",_label:translateDropdown}));export{CustomSuggestionsToggleFc as C,CustomSuggestionsOptionsGroupFc as a,CustomSuggestionsOptionFc as b};