Skip to content

Marko for-stream component to handle stream data providers

Notifications You must be signed in to change notification settings

seangates/for-stream

 
 

Repository files navigation

for-stream

A marko 4.0 component that renders async content coming from readable stream which can be string or object.

Install

npm install for-stream

Usage

<for-stream(varName from data.myDataStream) timeout="500">
    <div>${varName}</div>
</for-stream>
template.render({
    myDataStream: stream
}, response)

In case you need to handle stream data as a group of chunks, for example to render rows in the table, you ca use batchSize attribute

<for-stream(row from data.myDataStream) batchSize="3">
    <tr>
        <for(varName in row)>
            <td>${varName}</td>
        </for>
    </tr>
</for-stream>

About

Marko for-stream component to handle stream data providers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.4%
  • HTML 7.6%