fix(storybook): support prompt state capture (#33798)
This commit is contained in:
parent
40ddede2b1
commit
6ec6db4ad6
1 changed files with 3 additions and 1 deletions
|
|
@ -73,7 +73,7 @@ export function createPromptState() {
|
|||
key: item.key ?? `ctx:${++index}`,
|
||||
})
|
||||
|
||||
return {
|
||||
const value = {
|
||||
ready,
|
||||
current: () => store.prompt,
|
||||
cursor: () => store.cursor,
|
||||
|
|
@ -87,6 +87,7 @@ export function createPromptState() {
|
|||
setStore("cursor", 0)
|
||||
setStore("items", (current) => current.filter((item) => !!item.comment?.trim()))
|
||||
},
|
||||
capture: () => value,
|
||||
context: {
|
||||
items: () => store.items,
|
||||
add(item: Omit<ContextItem, "key"> & { key?: string }) {
|
||||
|
|
@ -116,6 +117,7 @@ export function createPromptState() {
|
|||
},
|
||||
},
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
const prompt = createPromptState()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue