How to use the @pluginjs/factory.sample function in @pluginjs/factory

To help you get started, we’ve selected a few @pluginjs/factory examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pluginjs / pluginjs / modules / decorator / __tests__ / register.spec.js View on Github external
it('should return array when excute instance method on elements', () => {
      const $parent = parseHTML(
        '<div><div class="element"></div><div class="element"></div></div>'
      )

      const elements = queryAll('.element', $parent)
      Pj.sample(elements)

      expect(Pj.sample(elements, 'get')).toEqual([null, null])
      Pj.sample(elements, 'set', 'hello world')

      expect(Pj.sample(elements, 'get')).toEqual(['hello world', 'hello world'])
    })
  })
github pluginjs / pluginjs / modules / decorator / __tests__ / register.spec.js View on Github external
it('should return array when excute instance method on elements', () =&gt; {
      const $parent = parseHTML(
        '<div><div class="element"></div><div class="element"></div></div>'
      )

      const elements = queryAll('.element', $parent)
      Pj.sample(elements)

      expect(Pj.sample(elements, 'get')).toEqual([null, null])
      Pj.sample(elements, 'set', 'hello world')

      expect(Pj.sample(elements, 'get')).toEqual(['hello world', 'hello world'])
    })
  })
github pluginjs / pluginjs / modules / decorator / __tests__ / register.spec.js View on Github external
it('should access instance method with factory', () => {
      const el = document.createElement('div')
      Sample.of(el)

      Pj.sample(el, 'set', 'hello world')
      expect(Pj.sample(el, 'get')).toBe('hello world')
    })
github pluginjs / pluginjs / modules / decorator / __tests__ / register.spec.js View on Github external
test('Pj.plugin constructor', () => {
    const el = document.createElement('div')
    el.classList.add('sample')
    document.body.appendChild(el)

    const api = Pj.sample('.sample')

    expect(Sample.getInstances()).toHaveLength(1)
    expect(api.element).toBe(el)
  })
github pluginjs / pluginjs / modules / decorator / __tests__ / register.spec.js View on Github external
it('should return array when excute instance method on elements', () =&gt; {
      const $parent = parseHTML(
        '<div><div class="element"></div><div class="element"></div></div>'
      )

      const elements = queryAll('.element', $parent)
      Pj.sample(elements)

      expect(Pj.sample(elements, 'get')).toEqual([null, null])
      Pj.sample(elements, 'set', 'hello world')

      expect(Pj.sample(elements, 'get')).toEqual(['hello world', 'hello world'])
    })
  })
github pluginjs / pluginjs / modules / decorator / __tests__ / register.spec.js View on Github external
it('should access instance method with factory', () => {
      const el = document.createElement('div')
      Sample.of(el)

      Pj.sample(el, 'set', 'hello world')
      expect(Pj.sample(el, 'get')).toBe('hello world')
    })

@pluginjs/factory

A workflow for modern frontend development.

GPL-3.0
Latest version published 2 years ago

Package Health Score

46 / 100
Full package analysis

Similar packages