Polímero - Colapso de Ferro

Os elementos <iron-collapse> são usados ​​para recolher um conteúdo. Para mostrar ou ocultar o conteúdo, use aberto ou alternar ().

A altura máxima / largura máxima do elemento dobrável é ajustada automaticamente pelo elemento dobrável de ferro.

As propriedades personalizadas e mixins a serem usados ​​para estilização são as seguintes -

  • --iron-collapse-transition-duration- É a duração da transição da animação. O valor padrão é 300ms.

Exemplo

Para implementar o elemento iron-collapse, navegue até a pasta do projeto no prompt de comando e use os seguintes comandos -

bower install PolymerElements/iron-collapse --save
bower install PolymerElements/paper-toggle-button --save

O comando acima instala ambos os elementos em bower_componentspasta. Então você tem que importar os dois arquivos em seu arquivo index.html como mostrado abaixo -

<link rel = "import" href = "iron-collapse/iron-collapse.html">
<link rel = "import" href = "paper-toggle-button/paper-toggle-button.html">

O exemplo a seguir demonstra o uso do elemento iron-collapse -

<!DOCTYPE html>
<html>
   <head>
      <title>iron-collapse</title>
      <base href = "http://polygit.org/polymer+:master/components/">
      <link rel = "import" href = "polymer/polymer.html">
      <link rel = "import" href = "paper-toggle-button/paper-toggle-button.html">
      <link rel = "import" href = "iron-collapse/iron-collapse.html">

      <style>
         #coll {
            display: flex;
            width: 500px;
         }
         demo-collapse{
            border: 2px solid LightGrey;
            width: 50%;
         }
      </style>
   </head>

   <body>
      <h3>Iron Collapse Example</h3>
      <dom-module id = "demo-collapse">
         <template>
            <paper-toggle-button checked = "{{opened}}">Collapse this</paper-toggle-button>
            <iron-collapse opened = "[[opened]]">
               <div><p>This is polymerjs iron-collapse.</p></div>
            </iron-collapse>
         </template>
      </dom-module>

      <script>
         Polymer ({
            is: 'demo-collapse',
         });
      </script>

      <div id = "coll">
         <demo-collapse></demo-collapse>
      </div>
   </body>
</html>

Resultado

Para executar o aplicativo, navegue até o diretório do seu projeto e execute com o seguinte comando -

polymer serve

Agora abra o navegador e navegue até http://127.0.0.1:8081/. A seguir será a saída.

Ao clicar no botão de alternância, o resultado será o seguinte.

polímero_elementos.htm