Isso tornará mais fácil para os usuários terem seus próprios botões personalizados, em vez de substituir nossos estilos.
<a button>
torna-se <a ion-button>
<button>
torna-se <button ion-button>
@brandyscarney , não seria mais limpo e mais consistente ter um elemento <ion-button>
vez de um <button ion-button>
como
<ion-button>
Right Icon
<ion-icon name="star"></ion-icon>
</ion-button>
Isso pode renderizar <button ion-button>
nos bastidores.
Ei @mpaland , obrigado pela sugestão! A resposta curta é que usar um seletor de atributo em vez de um seletor de elemento nos permite obter todas as vantagens dos elementos nativos <button>
e <a>
, em vez de passar todas as funcionalidades nativas para baixo e sendo difícil de manter. Isso é algo que decidimos fazer em linha com a implementação da equipe de materiais. Eles elaboraram um ótimo documento que explica os vários motivos para isso: https://docs.google.com/document/d/1m8IxhKu5qI8xwjePVGZMbRve3MTW9M8odgcPiuAZfoM/preview?pref=2&pli=1#
Brandy, obrigado por apontar isso. O médico de Kara deixa sua decisão bem clara. IMHO não é 100% bom - mas necessário.
Comentários muito úteis
Ei @mpaland , obrigado pela sugestão! A resposta curta é que usar um seletor de atributo em vez de um seletor de elemento nos permite obter todas as vantagens dos elementos nativos
<button>
e<a>
, em vez de passar todas as funcionalidades nativas para baixo e sendo difícil de manter. Isso é algo que decidimos fazer em linha com a implementação da equipe de materiais. Eles elaboraram um ótimo documento que explica os vários motivos para isso: https://docs.google.com/document/d/1m8IxhKu5qI8xwjePVGZMbRve3MTW9M8odgcPiuAZfoM/preview?pref=2&pli=1#