3 namespace Drupal\local_fonts\Entity;
5 use Drupal\Core\Config\Entity\ConfigEntityBase;
8 * Defines the Custom Font entity.
11 * id = "local_font_config_entity",
12 * label = @Translation("Custom Font"),
14 * "list_builder" = "Drupal\local_fonts\LocalFontConfigEntityListBuilder",
16 * "add" = "Drupal\local_fonts\Form\LocalFontConfigEntityForm",
17 * "edit" = "Drupal\local_fonts\Form\LocalFontConfigEntityForm",
18 * "delete" = "Drupal\local_fonts\Form\LocalFontConfigEntityDeleteForm"
20 * "route_provider" = {
21 * "html" = "Drupal\local_fonts\LocalFontConfigEntityHtmlRouteProvider",
24 * config_prefix = "local_font_config_entity",
25 * admin_permission = "administer font entities",
30 * "font_family" = "font_family"
33 * "canonical" = "/admin/appearance/font/local_font_config_entity/{local_font_config_entity}",
34 * "add-form" = "/admin/appearance/font/local_font_config_entity/add",
35 * "edit-form" = "/admin/appearance/font/local_font_config_entity/{local_font_config_entity}/edit",
36 * "delete-form" = "/admin/appearance/font/local_font_config_entity/{local_font_config_entity}/delete",
37 * "collection" = "/admin/appearance/font/local_font_config_entity"
41 class LocalFontConfigEntity extends ConfigEntityBase implements LocalFontConfigEntityInterface {
51 * The Custom Font label.
60 public function getFontWoffData() {
61 return $this->get('font_woff_data');
67 public function setFontWoffData($data) {
68 $this->set('font_woff_data', $data);