lagdo/ui-builder-bootstrap5

Bootstrap 5 框架的 UI Builder 扩展。

dev-main 2024-08-04 06:20 UTC

This package is auto-updated.

Last update: 2024-09-04 06:28:36 UTC


README

Scrutinizer Code Quality StyleCI

Latest Stable Version Total Downloads License

HTML UI builder 的 Bootstrap 5 扩展

此软件包扩展了 HTML UI builder 并实现了为 Bootstrap 5 创建 UI 组件的功能。

用法

请参阅 HTML UI builder 文档。

根据 Bootstrap 的版本,必须提供不同的类实例,在需要 Lagdo\UiBuilder\BuilderInterface 的地方。

例如,假设这个 View 类用于创建 HTML 代码。

use Lagdo\UiBuilder\BuilderInterface;

class View
{
    /**
     * @var BuilderInterface
     */
    protected $uiBuilder;

    /**
     * @param BuilderInterface
     */
    public function __construct(BuilderInterface $uiBuilder)
    {
        $this->uiBuilder = $uiBuilder;
    }
}

以下示例中,View 类将为 Bootstrap 3 生成 HTML 代码。

use Lagdo\UiBuilder\Bootstrap5\Builder;

$view = new View(new Builder());

贡献

贡献使得开源社区成为一个如此令人惊叹的学习、灵感和创造的地方。你做出的任何贡献都将被 高度重视

如果你有改进的建议,请复制仓库并创建一个 pull request。你也可以简单地打开一个带有 "enhancement" 标签的问题。别忘了给项目加星!再次感谢!

  1. 复制项目
  2. 创建你的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 将更改推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个 pull request

许可证

在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE.txt