orbital-discussion 0.1.1

Composable discussion and reply-thread components for Orbital
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Discussion hooks for reading provider context.

use leptos::prelude::*;

pub use crate::context::{use_discussion, ComposerContext};
use crate::DiscussionFocus;

/// Read the current focus anchor signal.
pub fn use_discussion_focus() -> Signal<DiscussionFocus> {
    use_discussion().focus
}

/// Read composer draft state from the nearest [`DiscussionProvider`].
pub fn use_discussion_composer() -> ComposerContext {
    expect_context::<ComposerContext>()
}