Files
egutierrez 47fac22230 chore: auto-commit (799 archivos)
- .claude/CLAUDE.md
- .claude/commands/subagentes.md
- .claude/rules/INDEX.md
- .mcp.json
- bash/functions/cybersecurity/analyze_dns.md
- bash/functions/cybersecurity/audit_http_headers.md
- bash/functions/cybersecurity/audit_ssh_config.md
- bash/functions/cybersecurity/check_firewall.md
- bash/functions/cybersecurity/detect_suspicious_users.md
- bash/functions/cybersecurity/encrypt_file.md
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 00:28:20 +02:00

1.8 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path, props, emits, has_state, framework, variant
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports params output tested tests test_file_path file_path props emits has_state framework variant
search_bar component ts ui 1.0.0 impure SearchBar(props: SearchBarProps): JSX.Element Search input with debounce, search icon, and clear button
component
ui
search
input
debounce
pendiente-usar
false
@mantine/core
@tabler/icons-react
name desc
onSearch Callback que se ejecuta con la query debounceada
name desc
placeholder Placeholder del input (por defecto 'Search...')
name desc
debounceMs Delay en milisegundos para el debounce (por defecto 300)
Componente SearchBar que renderiza input de búsqueda con icono y botón de limpiar false
frontend/functions/ui/search_bar.tsx
name type required description
onSearch (query: string) => void true Called with the debounced search query
name type required description
placeholder string false Placeholder text (default: Search...)
name type required description
debounceMs number false Debounce delay in ms (default: 300)
name type required description
className string false Additional CSS classes
true react

Ejemplo

import { SearchBar } from '@fn_library'

function MyPage() {
  return (
    <SearchBar
      onSearch={(query) => console.log('search:', query)}
      placeholder="Search entities..."
      debounceMs={300}
    />
  )
}

Notas

  • Debounce usa ref para evitar re-renders innecesarios del callback
  • El icono de clear solo aparece cuando hay texto
  • Usa CSS variables del tema para colores (border, input, foreground, muted-foreground)