moreiraandre / lara-html-old

Pacote Laravel para gerar marcação HTML com abstração do sistema de grids responsivo.
MIT License
0 stars 0 forks source link

Substituir criação de classes de plugins por configuração de template #6

Closed moreiraandre closed 5 years ago

moreiraandre commented 5 years ago

Ao invés de criar uma classe para cada elemento de tela, criar uma nova configuração indicando os parâmetros do __construct.

moreiraandre commented 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.

moreiraandre commented 5 years ago

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.

moreiraandre commented 5 years ago

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.

moreiraandre commented 5 years ago

Está resolvido, mas é necessário documentar.