11.88.1 • Published 2 years ago

@brandingbrand/cargo-hold-devtools v11.88.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Cargo Hold Devtools

Based on NgRx Store Devtools

Usage

import {
  Store,
  combineActionReducers,
  createActionCreator,
  matches,
  on,
} from '@brandingbrand/cargo-hold';
import { addDevtools } from '@brandingbrand/cargo-hold-devtools';

// Create Store as normal
const store = new Store({ count: 0 });

// Add Devtools after creating Store
addDevtools(store);

/**
 * Use Cargo Hold
 */
const add = createActionCreator({
  actionKey: 'add',
});

const subtract = createActionCreator({
  actionKey: 'subtract',
});

store.registerReducer(
  combineActionReducers(
    on(matches(add), () => ({ count }) => ({ count: count + 1 })),
    on(matches(subtract), () => ({ count }) => ({ count: count - 1 }))
  )
);

store.dispatch(add.create());
store.dispatch(add.create());
store.dispatch(subtract.create());
store.dispatch(subtract.create());
store.dispatch(add.create());
12.0.0-alpha.20

2 years ago

12.0.0-alpha.19

2 years ago

12.0.0-alpha.17

2 years ago

12.0.0-alpha.18

2 years ago

11.88.0

2 years ago

11.88.1

2 years ago

12.0.0-alpha.13

2 years ago

12.0.0-alpha.14

2 years ago

12.0.0-alpha.15

2 years ago

12.0.0-alpha.16

2 years ago

11.87.1

2 years ago

12.0.0-alpha.11

2 years ago

12.0.0-alpha.12

2 years ago

11.87.0

2 years ago

12.0.0-alpha.10

2 years ago

12.0.0-alpha.9

2 years ago

12.0.0-alpha.7

2 years ago

12.0.0-alpha.6

2 years ago

12.0.0-alpha.8

2 years ago

11.80.0

2 years ago

11.81.0

2 years ago

11.79.0

3 years ago

11.76.0

3 years ago

11.75.1

3 years ago

11.75.0

3 years ago

11.74.0

3 years ago

11.73.1

3 years ago

11.73.0

3 years ago

11.78.0

3 years ago

11.77.1

3 years ago

11.77.0

3 years ago

11.76.1

3 years ago

11.72.0

3 years ago

11.71.2

3 years ago

11.71.1

3 years ago

11.71.0

3 years ago

11.70.0

3 years ago

11.69.0

3 years ago

11.68.0

3 years ago

11.67.0

3 years ago