This commit is contained in:
Your Name
2026-03-27 18:06:12 +08:00
parent 9160c36735
commit 099bc1dd22
645 changed files with 276473 additions and 957 deletions
@@ -0,0 +1,41 @@
<?php
namespace Overtrue\Pinyin\Contracts;
use Overtrue\Pinyin\Collection;
use Overtrue\Pinyin\ToneStyle;
interface ConverterInterface
{
public function convert(string $string): Collection;
public function heteronym(bool $asList = false): static;
public function surname(): static;
public function noWords(): static;
public function noCleanup(): static;
public function onlyHans(): static;
public function noAlpha(): static;
public function noNumber(): static;
public function noPunctuation(): static;
public function withToneStyle(string|ToneStyle $toneStyle): static;
public function noTone(): static;
public function useNumberTone(): static;
public function yuToV(): static;
public function yuToU(): static;
public function yuToYu(): static;
public function when(bool $condition, callable $callback): static;
}