In the docs it can be read that renderMargin should be useful for adding margins. However, it didn't seem to work. Further investigation into code revealed that squill and timestep seem to have "grown apart".
First problem, in timestep:ListView, listOpts.renderMargin should probably be listOpts.margin (maybe other keys are out of sync as well?):
Second, the squill:List doesn't seem to handle/override updateOpts() call, so the only place where the margin is actually set is the List constructor. If timestep:ListView isn't supposed to call List.updateOpts, then the margin property should be set in the ListView constructor instead.
Great catch, Mart! Thanks for pointing this out. This issue is fixed upstream, so you can expect renderMargin to work properly in the next release. Thanks again!
In the docs it can be read that renderMargin should be useful for adding margins. However, it didn't seem to work. Further investigation into code revealed that squill and timestep seem to have "grown apart".
First problem, in timestep:ListView, listOpts.renderMargin should probably be listOpts.margin (maybe other keys are out of sync as well?):
Second, the squill:List doesn't seem to handle/override updateOpts() call, so the only place where the margin is actually set is the List constructor. If timestep:ListView isn't supposed to call List.updateOpts, then the margin property should be set in the ListView constructor instead.