3 个不稳定版本

0.2.0 2023 年 10 月 4 日
0.1.1 2023 年 9 月 5 日
0.1.0 2023 年 9 月 5 日

#2 in #consent

Download history 133/week @ 2024-03-13 62/week @ 2024-03-20 40/week @ 2024-03-27 181/week @ 2024-04-03 284/week @ 2024-04-10 360/week @ 2024-04-17 155/week @ 2024-04-24 295/week @ 2024-05-01 101/week @ 2024-05-08 156/week @ 2024-05-15 74/week @ 2024-05-22 151/week @ 2024-05-29 305/week @ 2024-06-05 152/week @ 2024-06-12 306/week @ 2024-06-19 274/week @ 2024-06-26

1,084 每月下载次数

Apache-2.0

8KB
111

yew-consent

crates.io docs.rs

使用 Yew 管理用户同意

使用方法

将其添加到您的项目中

cargo add yew-consent

然后,将其添加到应用程序组件中

#[function_component(Application)]
fn application() -> Html {
    let ask = use_callback(|context, ()| html!(<AskConsent {context} />), ());

    html!(
        <Consent<()> {ask}>
            <State/>
        </Consent<()>>
    )
}

然后,您可以稍后检查同意

#[function_component(State)]
fn state() -> Html {
    let consent = use_consent::<()>();

    html!(
        <>
            <dl>
                <dt>{"Consent state"}</dt>
                <dd>{ format!("{consent:#?}")}</dd>
            </dl>
        </>
    )
}

还可以在此处查看示例: 示例

您可以使用以下命令运行示例

cd example
trunk serve

依赖项

~11–15MB
~265K SLoC