workplacebuddy / adaptive-card
用于生成自适应卡片元素的类和枚举
v1.0.3
2023-10-05 13:33 UTC
Requires
- php: ~8.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.26
- nette/php-generator: ^4.0
- phpunit/phpunit: ^9.5
- psalm/plugin-phpunit: ^0.18.3
- symfony/console: ^6.1
- symfony/error-handler: ^6.1
- symfony/filesystem: ^6.1
- symfony/string: ^6.1
- symfony/var-dumper: ^6.1
- vimeo/psalm: ^4.30
README
用于生成 自适应卡片 元素的类和枚举
定义是从 模式 生成的。
用法
大多数类都在 AdaptiveCard 命名空间中可用
AdaptiveCard/AdaptiveCard用于主卡片AdaptiveCard/Colors用于调整一些颜色- 等等。
一些更具体的元素在其自己的命名空间中,例如操作和输入
AdaptiveCard\Action\OpenUrl在点击时打开URLAdapticeCard\Input\Text请求一些文本- 等等。
所有元素都可以在这里找到:https://adaptivecards.io/explorer/,所有内容都应该是可用的--元素是直接从清单/模式生成的。
所有元素也都有一个静态方法来快速创建单个元素:make。
例如
$card = new AdaptiveCard\AdapticeCard(); $card->body = [AdaptiveCard\TextBlock::make(text: 'Hello world!')]; $card->actions = [ AdapticeCard\Action\OpenUrl::make( title: 'Website', url: 'https://www.workplacebuddy.com/', ), ];