👽
Wazapp
  • Introduction
  • Packages
    • @wazapp/core
    • @wazapp/component
    • @wazapp/tracking
    • @wazapp/service
    • @wazapp/helpers
    • @wazapp/utils
Powered by GitBook
On this page
  • API
  • guidFor
  • uuid

Was this helpful?

  1. Packages

@wazapp/utils

Utils are a bunch of functionalities that can make your life easier. They are used internally by Wazapp packages, but you are encourage to use them as well.

API

guidFor

Returns a unique id for the object. If the object does not yet have a guid, one will be assigned to it. You can call this on any object, string, number, whatever...

You can also use this method on DOM Element objects.

API

Properties:

  • value: any - value for which the guid will be generated

  • suffix: string - optional suffix

Example

import Component from "@wazapp/component";
import { guidFor } from '@wazapp/utils'

export default class FormComponent extends Component {
  template({ name }) {
    return (
      <form>
        <label htmlFor={guidFor(this, 'title')}>Title</label>
        <input id={guidFor(this, 'title')} name="title" />
      </form>
    );
  }
}

// Renders:
// <form>
//   <label for="w:1-w2">Title</label>
//   <input id="w:1-w2" name="title" />
// </form>

uuid

Example

import { uuid } from '@wazapp/utils'

const newItemId = uuid();
Previous@wazapp/helpers

Last updated 4 years ago

Was this helpful?

Exposes:

https://github.com/ai/nanoid