nativescript-grid-template

1.0.1 • Public • Published

NativeScript Grid Template

This little helper allows you to use NativeScript GridLayout with CSS grid-template-areas values.

Example usage with Svelte Native (config adapted from https://www.cssgridplayground.com/):

<script>
  import gridTemplateAreas from "nativescript-grid-template";
  const areas = gridTemplateAreas(`
    header header header
    sidebar main aside
    sidebar footer footer
  `);
</script>

<gridLayout rows="*, 5*, *" columns="*, 5*, 2*" orientation="vertical">
  <label text="header" {...areas.header} />
  <label text="sidebar" {...areas.sidebar} />
  <label text="main" {...areas.main} />
  <label text="aside" {...areas.aside} />
  <label text="footer" {...areas.footer} />
</gridLayout>

This is only tested briefly. For invalid inputs, like this one:

a a a
a b b
a b c

behaviour is undefined. MRs adding validation are welcome!

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i nativescript-grid-template

      Weekly Downloads

      5

      Version

      1.0.1

      License

      ISC

      Unpacked Size

      2.15 kB

      Total Files

      3

      Last publish

      Collaborators

      • notpushkin