export class Chat {
state: ChatState
private setState: SetStoreFunction
isActive: () => boolean
constructor() {
const [state, setState] = createStore({
//...
})
this.state = state
this.setState = setState
// Create memo after state is initialized
this.isActive = createMemo(() => uiStore.state.activeDocumentID === this.state.uuid)
}
export class Chat {
state: ChatState
private setState: SetStoreFunction
isActive: () => boolean
constructor() {
const [state, setState] = createStore({
//...
})
this.state = state
this.setState = setState
// Create memo after state is initialized
this.isActive = createMemo(() => uiStore.state.activeDocumentID === this.state.uuid)
}