Skip to main content
Glama
deleonio
by deleonio
auto-complete.ts800 B
import type { Generic } from 'adopted-style-sheets'; import { watchValidator } from '../utils'; /* types */ export const autoCompleteOptions = ['on', 'off'] as const; export type AutoCompletePropType = (typeof autoCompleteOptions)[number] | string; /** * Defines the auto-complete behavior for an element. */ export type PropAutoComplete = { autoComplete: AutoCompletePropType; }; /* validator */ export const validateAutoComplete = (component: Generic.Element.Component, value?: AutoCompletePropType): void => { watchValidator( component, '_autoComplete', (value): boolean => autoCompleteOptions.includes(value as (typeof autoCompleteOptions)[number]) || (typeof value === 'string' && value.length > 0), new Set(autoCompleteOptions), value, { defaultValue: 'off', }, ); };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deleonio/public-ui-kolibri'

If you have feedback or need assistance with the MCP directory API, please join our Discord server