Closed moreiraandre closed 5 years ago
A classe de plugin tem que armazenar o nome do seu plugin para buscar a configuração no arquivo na hora de gerar o html.
Problema no plugin Text
, o mesmo possui um variável avulsa que não é um atributo da Tag, a variável $label que é o texto da <label>
. Como ela não é um atributo, o desenvolvedor é forçado a definir esse valor.
Na configuração do plugin qualquer atributo pode ser definido, a ordem deles definem a ordem de passagem no construtor, não existe obrigatoriedade na passagem de qualquer atributo pelo construtor. Os atributos que não forem definidos no construtor devem ser carregados em uma variável a parte junto com os definidos, como se fossem metadados para utilização na view blade. Caso o atributo tenha um valor ele deve ser armazenado utilizando a função eval
parra traduzir quaisquer formatações que o desenvolvedor queira definir utilizando os metadados.
Está resolvido, mas é necessário documentar.
Ao invés de criar uma classe para cada elemento de tela, criar uma nova configuração indicando os parâmetros do __construct.