Crates.io | yew-bootstrap |
lib.rs | yew-bootstrap |
version | 0.11.0 |
source | src |
created_at | 2021-11-27 21:59:56.646373 |
updated_at | 2024-09-08 20:15:44.577933 |
description | Bootstrap 5 Components for Yew |
homepage | |
repository | https://github.com/isosphere/yew-bootstrap/ |
max_upload_size | |
id | 488558 |
size | 710,032 |
This project assumes that you have an existing web application that uses the Yew framework.
Add the dependency next to the regular yew dependency:
[dependencies]
yew = "0.21"
yew-bootstrap = "*"
To use form callback functions, the following dependencies should be added:
[dependencies]
wasm-bindgen = "0.2.*"
web-sys = { version = "0.3.*", features = ["HtmlTextAreaElement", "HtmlSelectElement"] }
Then in the beginning of your application, include the include_cdn()
or include_inline()
function to load the required CSS. Some components require the Bootstrap JavaScript
library to be loaded - for these you can use the include_cdn_js()
function. It is recommended that you put this at the bottom of your html!{}
macro, as done below:
fn view(&self, _ctx: &Context<Self>) -> Html {
html! {
<>
{include_cdn()}
<Button style={Color::Primary}>{"Primary"}</Button>
{include_cdn_js()}
</>
}
}
Check main.rs
for example usage for every implemented component.
This project uses semantic versioning.
stretched={true}>
)Several examples are provided:
examples/basics
: Componentsexamples/forms
: Form fieldsTo run an example:
cd examples/<directory>
trunk --serve