3 个版本 (破坏性更新)
| 0.3.0 | 2023年1月17日 |
|---|---|
| 0.2.0 | 2022年6月19日 |
| 0.1.0 | 2021年5月19日 |
#1616 in 网页开发
每月下载量 715
790KB
4.5K SLoC
Material Yew
Material Yew 是一个组件库,用于 Yew 框架,该框架是对 Material Web 组件 的包装,暴露 Yew 组件。所有现代浏览器都受到支持。不支持 Internet Explorer 11 所需的填充程序。
示例
use material_yew::MatButton;
use yew::html;
html! {
<MatButton label="Click me!" />
};
入门
安装
Cargo.toml:
[dependencies]
material-yew = "0.2"
Material 图标和 Material 字体也可以导入以实现全部功能。
index.html:
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Material+Icons&display=block" rel="stylesheet">
需要注意的是,为了让 Material 组件具有响应性,您需要添加 viewport meta 标签。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
特性标志
以下是所有可用的 cargo 特性(每个特性对应其相应的组件)
按钮圆形进度条复选框四色圆形进度条抽屉顶部应用栏图标按钮FAB表单字段线性进度条图标单选按钮开关固定顶部应用栏对话框列表图标按钮切换滑块选项卡Snackbar文本框文本区域选择框菜单
full 特性启用所有组件
主题化
这些组件通过样式表尊重 Material Web 组件应用的主题。 了解如何主题化 Material Web 组件。
文档
完整的 API 文档可以在 此处 找到。组件的演示可以在 此处 找到。
贡献
- 分叉它 (https://github.com/hamza1311/material-yew)
- 创建您的功能分支 (
git checkout -b feature/fooBar) - 提交您的更改 (
git commit -am '添加一些 fooBar') - 推送到分支 (
git push origin feature/fooBar) - 创建新的拉取请求
依赖项
~11–14MB
~257K SLoC