0.9.0 • Published 3 years ago

@siteone/pagebuilder-core v0.9.0

Weekly downloads
339
License
ISC
Repository
-
Last release
3 years ago

@siteone/pagebuilder-core

TODO: State management and stuff

Usage

const pagebuilderCore = require('@siteone/pagebuilder-core');

// TODO: DEMONSTRATE API

API

BlockMeta

Pro jednoduché testování se přidávají základní informace o bloku do DOM jako data- attributy k bloku

předáváme data-blockname a data-blockid, v konkrétních blocích je pak potřeba myslet na to, aby se tyto props předali do nejvyšší úrovně bloku

BlockMetaContext

Každý block, který je vyrenderovaný pagebuilderem, předává do BlockMetaContextu informace o daném bloku, které jsou primárně určeny pro analytiku, ale může být použita na více věcí

Context obsahuje data v tomto formátu

type BlockMetaType = {
  /**
   * @description name of block
   */
  name: string,
  /**
   * @description unique identification of block on page
   */
  id: string,
  /**
   * @description says on what breakpoints is component visible
   */
  displayOn: string,
  /**
   * @description what theme is used for this block
   */
  theme: string,
}

Použití

import React, { useContext } from 'react' 
import { BlockMetaContext } from '@siteone/pagebuilder-core'

function ButtonContainer () {
  const blockMeta = useContext(BlockMetaContext)
  const dispatch = useDispatch()

  const handleClick = () => {
    dispatch({
      type: '@@analytics/BUTTON_CLICK',
      payload: {
        action: 'click',
        block: blockMeta.name,
        theme: blockMeta.theme,
        // some other stuff
      },
    })

    function() { console.log('do some other magic') }
  }

  return <button onClick={handleClick}>awesome button</button>
}
0.9.0

3 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.8

4 years ago

0.7.4-alpha.1

5 years ago

0.7.3

5 years ago

0.6.5-beta.0

5 years ago

0.6.5

5 years ago

0.5.2-beta.0

5 years ago

0.6.1

5 years ago

0.6.0-alpha.2

5 years ago

0.6.0-alpha.3

5 years ago

0.6.0-alpha.1

5 years ago

0.6.0-alpha.0

5 years ago

0.5.0

5 years ago

0.1.164-alpha.0

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.3.4

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.3.0-alpha.5

5 years ago

0.3.0-alpha.2

5 years ago

0.3.0-alpha.0

5 years ago

0.3.0-alpha.1

5 years ago

0.2.52-alpha.0

5 years ago

0.2.51

5 years ago

0.2.50

5 years ago

0.2.49

5 years ago

0.2.48

5 years ago

0.2.47

5 years ago

0.2.46

5 years ago

0.2.45

5 years ago

0.2.43

5 years ago

0.2.41

6 years ago

0.2.40

6 years ago

0.2.39

6 years ago

0.2.38

6 years ago

0.2.37

6 years ago

0.2.35

6 years ago

0.2.33

6 years ago

0.2.32

6 years ago

0.2.30

6 years ago

0.2.27

6 years ago

0.2.26

6 years ago

0.2.25

6 years ago

0.2.23

6 years ago

0.2.22

6 years ago

0.2.21

6 years ago

0.2.20

6 years ago

0.2.19

6 years ago

0.2.17

6 years ago

0.2.16

6 years ago

0.2.14

6 years ago

0.2.13

6 years ago

0.2.11

6 years ago

0.2.9

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.172-alpha.3

6 years ago

0.1.172-alpha.2

6 years ago

0.1.172-alpha.0

6 years ago

0.1.166

6 years ago

0.1.161

6 years ago

0.1.159

6 years ago

0.1.151

6 years ago

0.1.147

6 years ago

0.1.145

6 years ago

0.1.144

6 years ago

0.1.142

6 years ago

0.1.141

6 years ago

0.1.140

6 years ago

0.1.139

6 years ago

0.1.135

6 years ago

0.1.133

6 years ago

0.1.130

6 years ago

0.1.125

6 years ago

0.1.123

6 years ago

0.1.117

6 years ago

0.1.115

6 years ago

0.1.113

6 years ago

0.1.112

6 years ago

0.1.110

6 years ago

0.1.107

6 years ago

0.1.106

6 years ago

0.1.100

6 years ago

0.1.91

6 years ago

0.1.90

6 years ago

0.1.85

6 years ago

0.1.76

6 years ago

0.1.75

6 years ago

0.1.74

6 years ago

0.1.73

6 years ago

0.1.72

6 years ago

0.1.71

6 years ago

0.1.70

6 years ago

0.1.69

6 years ago

0.1.68

6 years ago

0.1.63

6 years ago

0.1.62

6 years ago

0.1.61

6 years ago

0.1.58

6 years ago

0.1.56

6 years ago

0.1.55

6 years ago

0.1.54

6 years ago

0.1.53

6 years ago

0.1.50

6 years ago

0.1.49

6 years ago

0.1.48

6 years ago

0.1.47

6 years ago

0.1.46

6 years ago

0.1.45

6 years ago

0.1.44

6 years ago

0.1.42

6 years ago

0.1.40

6 years ago

0.1.39

6 years ago

0.1.30

6 years ago

0.1.29

6 years ago

0.1.28

6 years ago

0.1.27

6 years ago

0.1.26

6 years ago

0.1.25

6 years ago

0.1.24

6 years ago

0.1.23

6 years ago

0.1.22

6 years ago

0.1.21

6 years ago

0.1.20

6 years ago

0.1.19

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago