ui-awesome / html-core-component
PHP 的 UI Awesome HTML 核心组件。
Requires
- php: ^8.1
- php-forge/awesome-widget: ^0.1
- ui-awesome/html-attribute: ^0.2
- ui-awesome/html-concern: ^0.2
- ui-awesome/html-core: ^0.1
- ui-awesome/html-helper: ^0.2
- ui-awesome/html-interop: ^0.1
- ui-awesome/html-svg: ^0.2
Requires (Dev)
- maglnet/composer-require-checker: ^4.7
- php-forge/support: ^0.1
- phpunit/phpunit: ^10.5
- roave/infection-static-analysis-plugin: ^1.34
- symplify/easy-coding-standard: ^12.1
- vimeo/psalm: ^5.20
This package is auto-updated.
Last update: 2024-08-31 00:31:57 UTC
README
PHP 的 UI Awesome HTML 核心组件。
这些抽象类作为创建各种 HTML 应用程序 UI 组件的基础构建块。
它们提供了一种结构化的方法来开发具有可定制配置和默认设置的可重用组件。
通过扩展这些类,您可以快速实现和自定义各种 UI 元素,如面包屑、下拉菜单、导航栏和切换按钮,以增强您的应用程序的用户界面。
-
AbstractBreadcrumb:通过扩展此类来实现面包屑导航组件。它简化了面包屑项的管理,并提供了对渲染面包屑元素的定制配置。
-
AbstractDropdown:通过扩展此类轻松实现下拉菜单组件。它简化了菜单项的管理,并提供了对渲染下拉元素的定制配置。
-
AbstractNavBar:使用此类作为创建导航栏组件的基础。它提供了渲染品牌元素、菜单和额外内容的灵活性,具有可定制的属性和默认配置。
-
AbstractToggle:通过扩展此类轻松创建切换组件。它支持各种类型(例如,按钮、链接),并提供使用可定制的模板、属性和内容来渲染切换元素的功能。
-
Item:此类表示菜单或面包屑中的单个项。它允许轻松管理项属性和内容。
-
Menu:此类表示菜单项的集合。它便于组织并在下拉菜单、导航栏或其他基于菜单的组件中渲染菜单项。
简单扩展这些抽象类并应用它们的默认配置,以快速集成和自定义满足您应用程序需求的 UI 组件。
安装
安装此扩展的首选方法是使用 composer。
运行以下命令:
composer require --prefer-dist ui-awesome/html-core-component:^0.1
或者将以下内容添加到您的 composer.json
文件的 require-dev 部分:
"ui-awesome/html-core-component": "^0.1"
使用方法
要在您的项目中使用这些类,您需要在自定义组件中扩展它们。
例如,要创建自定义面包屑组件,您可以扩展 AbstractBreadcrumb
类
use UIAwesome\Html\Core\Component\AbstractBreadcrumb; class CustomBreadcrumb extends AbstractBreadcrumb { // Custom implementation }
测试
检查文档测试 以了解有关测试的信息。
支持的版本
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。