mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-18 03:26:36 +00:00
fix(ui-shell): dispatched event is "select", not "search"
This commit is contained in:
parent
7d19ee8aa8
commit
5fe3f6d830
5 changed files with 7 additions and 13 deletions
|
@ -1643,13 +1643,12 @@ export interface HeaderSearchResult {
|
||||||
| Event name | Type | Detail |
|
| Event name | Type | Detail |
|
||||||
| :--------- | :--------- | :---------------------------------------------------------------------------------------------- |
|
| :--------- | :--------- | :---------------------------------------------------------------------------------------------- |
|
||||||
| clear | dispatched | <code>any</code> |
|
| clear | dispatched | <code>any</code> |
|
||||||
| search | dispatched | <code>{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }</code> |
|
| select | dispatched | <code>{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }</code> |
|
||||||
| change | forwarded | -- |
|
| change | forwarded | -- |
|
||||||
| input | forwarded | -- |
|
| input | forwarded | -- |
|
||||||
| focus | forwarded | -- |
|
| focus | forwarded | -- |
|
||||||
| blur | forwarded | -- |
|
| blur | forwarded | -- |
|
||||||
| keydown | forwarded | -- |
|
| keydown | forwarded | -- |
|
||||||
| select | dispatched | -- |
|
|
||||||
|
|
||||||
## `HeaderUtilities`
|
## `HeaderUtilities`
|
||||||
|
|
||||||
|
|
|
@ -10325,15 +10325,14 @@
|
||||||
{ "type": "dispatched", "name": "clear", "detail": "any" },
|
{ "type": "dispatched", "name": "clear", "detail": "any" },
|
||||||
{
|
{
|
||||||
"type": "dispatched",
|
"type": "dispatched",
|
||||||
"name": "search",
|
"name": "select",
|
||||||
"detail": "{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }"
|
"detail": "{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }"
|
||||||
},
|
},
|
||||||
{ "type": "forwarded", "name": "change", "element": "input" },
|
{ "type": "forwarded", "name": "change", "element": "input" },
|
||||||
{ "type": "forwarded", "name": "input", "element": "input" },
|
{ "type": "forwarded", "name": "input", "element": "input" },
|
||||||
{ "type": "forwarded", "name": "focus", "element": "input" },
|
{ "type": "forwarded", "name": "focus", "element": "input" },
|
||||||
{ "type": "forwarded", "name": "blur", "element": "input" },
|
{ "type": "forwarded", "name": "blur", "element": "input" },
|
||||||
{ "type": "forwarded", "name": "keydown", "element": "input" },
|
{ "type": "forwarded", "name": "keydown", "element": "input" }
|
||||||
{ "type": "dispatched", "name": "select" }
|
|
||||||
],
|
],
|
||||||
"typedefs": [
|
"typedefs": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -63,17 +63,14 @@
|
||||||
bind:ref
|
bind:ref
|
||||||
bind:active
|
bind:active
|
||||||
bind:value
|
bind:value
|
||||||
on:search="{(e) => {
|
bind:selectedResultIndex
|
||||||
console.log('on:search', e.detail);
|
results="{results}"
|
||||||
}}"
|
|
||||||
on:clear="{() => {
|
on:clear="{() => {
|
||||||
console.log('on:clear');
|
console.log('on:clear');
|
||||||
}}"
|
}}"
|
||||||
on:select="{(e) => {
|
on:select="{(e) => {
|
||||||
console.log('on:select', e.detail);
|
console.log('on:select', e.detail);
|
||||||
}}"
|
}}"
|
||||||
results="{results}"
|
|
||||||
bind:selectedResultIndex
|
|
||||||
/>
|
/>
|
||||||
<HeaderAction bind:isOpen>
|
<HeaderAction bind:isOpen>
|
||||||
<HeaderPanelLinks>
|
<HeaderPanelLinks>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/**
|
/**
|
||||||
* @typedef {{ href: string; text: string; description?: string; }} HeaderSearchResult
|
* @typedef {{ href: string; text: string; description?: string; }} HeaderSearchResult
|
||||||
* @event {any} clear
|
* @event {any} clear
|
||||||
* @event {{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }} search
|
* @event {{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }} select
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** Specify the search input value */
|
/** Specify the search input value */
|
||||||
|
|
3
types/UIShell/HeaderSearch.d.ts
vendored
3
types/UIShell/HeaderSearch.d.ts
vendored
|
@ -46,7 +46,7 @@ export default class HeaderSearch {
|
||||||
|
|
||||||
$on(eventname: "clear", cb: (event: CustomEvent<any>) => void): () => void;
|
$on(eventname: "clear", cb: (event: CustomEvent<any>) => void): () => void;
|
||||||
$on(
|
$on(
|
||||||
eventname: "search",
|
eventname: "select",
|
||||||
cb: (event: CustomEvent<{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }>) => void
|
cb: (event: CustomEvent<{ value: string; selectedResultIndex: number; selectedResult: HeaderSearchResult }>) => void
|
||||||
): () => void;
|
): () => void;
|
||||||
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void;
|
$on(eventname: "change", cb: (event: WindowEventMap["change"]) => void): () => void;
|
||||||
|
@ -54,6 +54,5 @@ export default class HeaderSearch {
|
||||||
$on(eventname: "focus", cb: (event: WindowEventMap["focus"]) => void): () => void;
|
$on(eventname: "focus", cb: (event: WindowEventMap["focus"]) => void): () => void;
|
||||||
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void;
|
$on(eventname: "blur", cb: (event: WindowEventMap["blur"]) => void): () => void;
|
||||||
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
|
$on(eventname: "keydown", cb: (event: WindowEventMap["keydown"]) => void): () => void;
|
||||||
$on(eventname: "select", cb: (event: CustomEvent<any>) => void): () => void;
|
|
||||||
$on(eventname: string, cb: (event: Event) => void): () => void;
|
$on(eventname: string, cb: (event: Event) => void): () => void;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue