UNPKG

sodesu-comment

Version:

Comment system with SolidJS

41 lines (40 loc) 1.82 kB
import { ReactiveComment } from './commentListState'; declare const commentBoxState: { edit: import('solid-js').Accessor<ReactiveComment | null>; rootId: import('solid-js').Accessor<number | undefined>; replyId: import('solid-js').Accessor<number | undefined>; replyUser: import('solid-js').Accessor<string | undefined>; content: import('solid-js').Accessor<string>; wordCount: import('solid-js').Accessor<number>; isWordCountLegal: import('solid-js').Accessor<boolean>; wordLimit: import('solid-js').Accessor<number>; isSubmitting: import('solid-js').Accessor<boolean>; previewText: import('solid-js').Resource<string>; editorRef: HTMLTextAreaElement | undefined; showPreview: import('solid-js').Accessor<boolean>; setEdit: import('solid-js').Setter<ReactiveComment | null>; setReplyId: import('solid-js').Setter<number | undefined>; setReplyUser: import('solid-js').Setter<string | undefined>; setRootId: import('solid-js').Setter<number | undefined>; setContent: import('solid-js').Setter<string>; setWordCount: import('solid-js').Setter<number>; setIsSubmitting: import('solid-js').Setter<boolean>; setPreviewText: import('solid-js').Setter<string | undefined>; setShowPreview: import('solid-js').Setter<boolean>; }; export declare const userMetaState: { userMeta: import('solid-js').Accessor<{ nick: string; mail: string; link: string; }>; setUserMeta: import('solid-js').Setter<{ nick: string; mail: string; link: string; }>; inputRefs: Record<"nick" | "mail" | "link", HTMLInputElement | undefined>; }; export declare function clearReplyState(): void; export declare function submitComment(): void | Promise<void | null> | null; export default commentBoxState;