* @license GPL2 or any later version * * @since Stud.IP 5.0 */ class Typewriter extends BlockType { public static function getType(): string { return 'typewriter'; } public static function getTitle(): string { return _('Schreibmaschine'); } public static function getDescription(): string { return _('Der Text erscheint Zeichen für Zeichen.'); } public function initialPayload(): array { return [ 'text' => '', 'speed' => '1', 'font' => 'font-default', 'size' => 'size-default', ]; } public static function getJsonSchema(): string { $schemaFile = __DIR__.'/Typewriter.json'; return file_get_contents($schemaFile); } public static function getCategories(): array { return ['text']; } public static function getContentTypes(): array { return ['text']; } public static function getFileTypes(): array { return []; } public static function getTags(): array { return [ _('Dekoration'), _('Einblenden'), _('Texteffekt'), _('Einstieg'), _('Design'), _('Auflockerung'), _('Gestaltung'), _('Text'), _('Animation') ]; } }