一个简单的BBCode在Flutter中的显示。支持自定义标签和样式。

特点

  • 将BBCode渲染成人类可读的文本。
  • 支持自定义标签

预览

Preview 1 Preview 2

入门

  1. 使用安装页面的说明安装该软件包。

用法

一个完整的示例可以在Github上找到。

安装软件包后,显示BBCode相当直接。使用此代码时,请注意您将使用所有可用的BBCode解析器。

Widget parsedBBCode = BBCodeText(data: _yourString);

默认样式目前使用的是TextStyle(color: Colors.black, fontSize: 14)。可以使用defaultStyle参数覆盖它。

为了使该软件包尽可能通用,可以定义自己的标签或覆盖现有标签。要提供您自己的标签解析器,请使用可选的tagParsers参数。

附加信息

创建自己的标签

您可以通过扩展StyleTag类或AdvancedTag类来创建自己的标签。后者会处理所有的BBCode。这在某些情况下可能很有用,但StyleTag对于大多数样式更改来说应该足够了。

为项目做出贡献

请随时在Github上创建问题和拉取请求。我将尽快查看它们。

GitHub

查看 Github