Skip to main content
Glama

MCP Svelte Docs Server

# component-events Definition **Definition:** Callback props replace event dispatching **Pattern:** ```svelte <!-- Child component --> let { onMessage } = $props(); <!-- Parent component --> <Child onMessage={(data) => console.log(data)} /> ``` **Parameters:** - Callback functions passed as props **Returns:** void (callbacks handle the communication) ## Examples ```svelte <!-- Child.svelte --> <script> let { onSubmit, onCancel } = $props(); let formData = $state({ name: '', email: '' }); function handleSubmit() { onSubmit?.(formData); } </script> <form> <input bind:value={formData.name} /> <input bind:value={formData.email} /> <button onclick={handleSubmit}>Submit</button> <button onclick={() => onCancel?.()}>Cancel</button> </form> <!-- Parent.svelte --> <script> function handleFormSubmit(data) { console.log('Form submitted:', data); } function handleCancel() { console.log('Form cancelled'); } </script> <Child onSubmit={handleFormSubmit} onCancel={handleCancel} /> ``` ## Related - `$props` - For receiving callback props - `onclick` - For DOM event handling - `createEventDispatcher` - Svelte 4 pattern that callbacks replace

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/spences10/mcp-svelte-docs'

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