for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace UnicornFail\Emoji;
use UnicornFail\Emoji\Environment\Environment;
use UnicornFail\Emoji\Extension\EmojiCoreExtension;
use UnicornFail\Emoji\Extension\Twemoji\TwemojiExtension;
use UnicornFail\Emoji\Output\RenderedContentInterface;
final class Twemoji extends EmojiConverter
{
/**
* Create a new emoji converter instance.
*
* @param array<string, mixed> $config
*/
public function __construct(array $config = [])
$environment = new Environment($config);
$environment->addExtension(new EmojiCoreExtension());
$environment->addExtension(new TwemojiExtension());
parent::__construct($environment);
}
* Create a new Twemoji converter instance that converts applicable values into twemoji images.
public static function convertToTwemoji(string $input, array $config = []): RenderedContentInterface
$config['convert'] = 'twemoji';
$instance = new self($config);
return $instance->convert($input);