En particule, pour les visiteurs ultérieurs, vous devez définir la largeur de la pile à l'intérieur du flux car sinon elle sera à la largeur 100% et le contrôle et para seront poussés à leurs propres rangées. Quelque chose comme ça fonctionne très bien, avec une bordure supplémentaire pour visualiser la boîte.
Shoes.app do
stack {
flow {
border black
check
stack :width=>-80 do
para 'text 1'
para 'text 2'
end
para 'Free'
}
}
end
Réglage de la largeur de la pile à -80 lui permettre d'utiliser tout l'espace de la rangée et de laisser 80 pixels pour les autres composants, ce qui semble être le comportement souhaité pour une application de ce type. Notez également que Ruby est confus lorsque vous utilisez un paramètre de hachage implicite en conjonction avec un bloc délimité par des accolades. Vous devez donc utiliser do..end comme je l'ai ici ou inclure les paramètres à empiler entre parenthèses.
Quelles seraient les largeurs "correctes" dans ce cas? – singpolyma
Eh bien, vous devez vous assurer que les largeurs des enfants du flux s'ajoutent à la largeur du flux lui-même sinon le flux les enveloppera. – zvolkov
Oh, vous avez raison! La pile est automatiquement 100% :( Y at-il moyen de le dimensionner à son contenu? – singpolyma