Yew Assets
October 26, 2020 ยท View on GitHub
Assets Icon components for yew. The svgs are created by feather community and all of them have the most permissive license (MIT)
How to use:
Include in cargo.toml with the features which will be used in the project:
yew_assets = {version="0.1", features=["full"]}
Features
browser_assets, business_assets, communication_assets, controller_assets, dev_assets, device_assets, editing_assets, env_assets, file_assets, info_assets, multimedia_assets, nav_assets, object_assets, social_assets, ux_assets
Example of one of the Assets Icon component
use yew::prelude::*;
use yew_assets::{UxAssets, UxIcon};
pub struct App;
impl Component for App {
type Message = ();
type Properties = ();
fn create(_: Self::Properties, _: ComponentLink<Self>) -> Self {
App {}
}
fn update(&mut self, _: Self::Message) -> ShouldRender {
false
}
fn change(&mut self, _: Self::Properties) -> ShouldRender {
false
}
fn view(&self) -> Html {
<UxAssets
icon = UxIcon::ShieldOff
fill = "#fff"
size = ("30".to_string(),"30".to_string())
/>
}
}
How run documentation page
- Clone the repository:
git clone git@github.com:spielrs/yew_assets.git - Run the project:
RUST_LOG=yew_assets cargo=trace cargo run - Open the browser in http://127.0.0.1:8080
Live documentation
https://yewstyles.spielrs.tech/assets
How to contributed
For a new svg icon please open a PR in feather github repository and after it is approved for them, create a new issue in this repository then soon the component will be generated. For fixes please open directly a pull request.
Do you like Yew Assets?
If you like Yew Assets, help us supporting the project:
Yew Assets is MIT and Apache-2.0 licensed