Show More
@@ -258,6 +258,62 b'' | |||||
258 | "cell_type": "markdown", |
|
258 | "cell_type": "markdown", | |
259 | "metadata": {}, |
|
259 | "metadata": {}, | |
260 | "source": [ |
|
260 | "source": [ | |
|
261 | "The `ContainerWidget` `flex0`, `flex1`, and `flex2` methods (parameterless) modify the containers flexibility. Changing a container flexibility affects how and if the container will occupy the remaining space. Setting `flex0` has the same result as setting no flex. Below is an example of different flex configurations. The number on the boxes correspond to the applied flex." | |||
|
262 | ] | |||
|
263 | }, | |||
|
264 | { | |||
|
265 | "cell_type": "code", | |||
|
266 | "collapsed": false, | |||
|
267 | "input": [ | |||
|
268 | "def fill_container(container, flexes):\n", | |||
|
269 | " components = []\n", | |||
|
270 | " for i in range(len(flexes)):\n", | |||
|
271 | " components.append(widgets.ContainerWidget(parent=container))\n", | |||
|
272 | " components[i].set_css(child_style)\n", | |||
|
273 | " \n", | |||
|
274 | " label = widgets.StringWidget(parent=components[i], default_view_name='LabelView', value=str(flexes[i]))\n", | |||
|
275 | " \n", | |||
|
276 | " if flexes[i] == 0:\n", | |||
|
277 | " components[i].flex0()\n", | |||
|
278 | " elif flexes[i] == 1:\n", | |||
|
279 | " components[i].flex1()\n", | |||
|
280 | " elif flexes[i] == 2:\n", | |||
|
281 | " components[i].flex2()\n", | |||
|
282 | " display(components[i])\n", | |||
|
283 | " \n", | |||
|
284 | "container = make_container('Different Flex Configurations')\n", | |||
|
285 | "container.hbox()\n", | |||
|
286 | "fill_container(container, [0, 0, 0])\n", | |||
|
287 | " \n", | |||
|
288 | "container = make_container('')\n", | |||
|
289 | "container.hbox()\n", | |||
|
290 | "fill_container(container, [0, 0, 1])\n", | |||
|
291 | " \n", | |||
|
292 | "container = make_container('')\n", | |||
|
293 | "container.hbox()\n", | |||
|
294 | "fill_container(container, [0, 1, 1])\n", | |||
|
295 | " \n", | |||
|
296 | "container = make_container('')\n", | |||
|
297 | "container.hbox()\n", | |||
|
298 | "fill_container(container, [0, 2, 2])\n", | |||
|
299 | " \n", | |||
|
300 | "container = make_container('')\n", | |||
|
301 | "container.hbox()\n", | |||
|
302 | "fill_container(container, [0, 1, 2])\n", | |||
|
303 | " \n", | |||
|
304 | "container = make_container('')\n", | |||
|
305 | "container.hbox()\n", | |||
|
306 | "fill_container(container, [1, 1, 2])" | |||
|
307 | ], | |||
|
308 | "language": "python", | |||
|
309 | "metadata": {}, | |||
|
310 | "outputs": [], | |||
|
311 | "prompt_number": 7 | |||
|
312 | }, | |||
|
313 | { | |||
|
314 | "cell_type": "markdown", | |||
|
315 | "metadata": {}, | |||
|
316 | "source": [ | |||
261 | "The `ContainerWidget` `align_start`, `align_center`, and `align_end` methods (parameterless) adjust the alignment of the widgets on the axis perpindicular to the one that they are being rendered on. Below is an example of the different alignments." |
|
317 | "The `ContainerWidget` `align_start`, `align_center`, and `align_end` methods (parameterless) adjust the alignment of the widgets on the axis perpindicular to the one that they are being rendered on. Below is an example of the different alignments." | |
262 | ] |
|
318 | ] | |
263 | }, |
|
319 | }, | |
@@ -291,7 +347,7 b'' | |||||
291 | "language": "python", |
|
347 | "language": "python", | |
292 | "metadata": {}, |
|
348 | "metadata": {}, | |
293 | "outputs": [], |
|
349 | "outputs": [], | |
294 |
"prompt_number": |
|
350 | "prompt_number": 8 | |
295 | }, |
|
351 | }, | |
296 | { |
|
352 | { | |
297 | "cell_type": "markdown", |
|
353 | "cell_type": "markdown", | |
@@ -313,7 +369,7 b'' | |||||
313 | "language": "python", |
|
369 | "language": "python", | |
314 | "metadata": {}, |
|
370 | "metadata": {}, | |
315 | "outputs": [], |
|
371 | "outputs": [], | |
316 |
"prompt_number": |
|
372 | "prompt_number": 9 | |
317 | } |
|
373 | } | |
318 | ], |
|
374 | ], | |
319 | "metadata": {} |
|
375 | "metadata": {} |
General Comments 0
You need to be logged in to leave comments.
Login now