vtex / shoreline

VTEX Design System for back-office experiences. Currently available for internal usage at VTEX.
https://shoreline.vtex.com
24 stars 1 forks source link

Exportar os types das propriedades dos componentes #1954

Closed ArthurFerrao closed 1 month ago

ArthurFerrao commented 1 month ago

How can we help?

Penso que seria interessante exportar os tipos das props de alguns componentes. Hoje temos algumas propriedades de componentes que não exportam seus tipos e são adicionadas diretamente na interface. Acham que faz sentido?

What have you tried?

O componente Text tem a propriedade variant que não tem type exportado pela shoreline, dessa forma, foi necessário criar em código esse type para poder passa-lo através de props. Percebi que isso ocorre para outros componentes que possuem propriedade variant, além de outras props que também não são exportadas em alguns componentes.

Additional information

No response

lucasaarcoverde commented 1 month ago

Opa @ArthurFerrao qual os casos que você não consegue acessar as propriedades? Pelo código estamos exportando as props do Text e também testei num codesandbox e ta retornando certinho os tipos

Os componentes deveriam sim exportar as propriedades, em alguns casos a gente não exporta, mas deveria e ai é só abrir um PR ou issue identificando pra consertar

ArthurFerrao commented 1 month ago

Obrigado @lucasaarcoverde! Erro meu, não tinha entendido que dava para importar dessa forma. Realmente está funcionando para o Text.