* @license GPL2 or any later version * * @since Stud.IP 5.0 */ class KeyPoint extends BlockType { public static function getType(): string { return 'key-point'; } public static function getTitle(): string { return _('Merksatz'); } public static function getDescription(): string { return _('Erzeugt einen Merksatz mit Icon und Rahmen.'); } public function initialPayload(): array { return [ 'text' => 'Merksatz', 'icon' => 'courseware', 'color' => 'studip-blue', ]; } public static function getJsonSchema(): string { $schemaFile = __DIR__.'/KeyPoint.json'; return file_get_contents($schemaFile); } public static function getCategories(): array { return ['text', 'layout']; } public static function getContentTypes(): array { return ['text']; } public static function getFileTypes(): array { return []; } public static function getTags(): array { return [ _('Merksatz'), _('Eselsbrücke'), _('Zusammenfassung'), _('Hinweis'), _('Tipp'), _('Warnung'), _('Definition'), _('Motto'), _('Fazit'), _('merken'), _('Icon'), _('Rahmen'), _('hervorheben'), _('Gestaltung'), _('Dekoration'), _('Illustration'), _('Design'), _('Ergebnissicherung'), _('highlighten'), _('Markierung') ]; } }