@c11/engine

An engine for applications

Usage no npm install needed!

<script type="module">
  import c11Engine from 'https://cdn.skypack.dev/@c11/engine';
</script>

README

UI Engine

import { view } from '@code11/engine';

export default {
  args: {
    foo: '<prop1>',
    bar: '/bar'
  },
  fn: ({ foo, bar }) => (
    <div>
      {foo} {bar}
    </div>
  )
};
import view from '@c11/engine/view.macro';
import { IGet } from '@c11/engine';
import State from "./state";

const Get = IGet<State>;

export default view((
    foo = Get['@prop1'],
    bar = Get.bar
 ) => (
  <div>
    {foo} {bar}
  </div>
));

Macro props references:

external: @ internal: $ invokable: :