4.1.1 • Published 4 months ago

mobx-shared-entities v4.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

mobx-shared-entities

Paginator

Model which helps to use pagination with tables

usage

import { Paginator } from 'mobx-shared-entities/paginator';

class SomeModel {
  paginator = new Paginator({
    disposer: this.disposer,
  });
}

someModel.paginator.toNextPage()
someModel.paginator.toPreviousPage()

someModel.paginator.inputData;

Socket

Model which helps to create ws connection with sending\receiving data from ws

usage

import { Socket } from 'mobx-shared-entities/socket';

class SomeModel {
  socket = new Socket({
    url: 'ws//localhost:8081',
    reconnect: { enabled: true },
  });
}

someModel.socket.open();

reaction(
  () => someModel.socker.message,
  (message) => {
    console.info('message', message);
  },
);

Stepper

Model which helps to create step mechanism

usage

import { Stepper } from 'mobx-shared-entities/stepper';

class SomeModel {
  stepper = new Stepper({
    steps: [1, 2, 3],
  });
}

someModel.stepper.nextStep()
someModel.stepper.isLastStep;

someModel.stepper.activeStep;

Ticker

Model with counter and start timer

usage

import { Ticker } from 'mobx-shared-entities/ticker';

class SomeModel {
  ticker = new Ticker({
    ticksPer: 1_000,
  });
}

someModel.ticker.start();

reaction(
  () => someModel.ticker.ticks,
  (ticks) => {
    console.info('ticks', ticks);
  },
);

TabManager

Shared code for UI tabs

usage

import { TabManager } from 'mobx-shared-entities/tab-manager';

class SomeModel {
  tabs = new TabManager({
    tabs: [
      { id: '1' },
      { id: '2' },
    ]
  });
}

someModel.tabs.setActiveTab('1');

reaction(
  () => someModel.tabs.activeTabData,
  (activeTabData) => {
    console.info('activeTabData', activeTabData);
  },
);

TwoColor

3.0.12

6 months ago

3.0.4

8 months ago

3.0.13

6 months ago

3.0.10

6 months ago

3.0.11

6 months ago

3.0.8

7 months ago

3.0.7

7 months ago

3.0.14

6 months ago

3.0.6

8 months ago

3.0.5

8 months ago

4.0.5

6 months ago

4.0.4

6 months ago

4.0.7

6 months ago

4.0.6

6 months ago

4.0.1

6 months ago

4.0.0

6 months ago

4.0.3

6 months ago

4.0.2

6 months ago

4.0.16

5 months ago

4.0.15

5 months ago

4.0.18

5 months ago

4.0.17

5 months ago

4.0.12

5 months ago

4.0.14

5 months ago

4.0.13

5 months ago

4.0.9

6 months ago

4.0.8

6 months ago

3.0.9

6 months ago

4.1.0

5 months ago

4.1.1

4 months ago

1.0.1

10 months ago

1.0.0

10 months ago

2.0.3

9 months ago

2.0.5

9 months ago

2.0.4

9 months ago

2.0.7

9 months ago

2.0.6

9 months ago

2.0.9

9 months ago

2.0.8

9 months ago

2.0.1

9 months ago

2.0.0

9 months ago

3.0.3

9 months ago

3.0.2

9 months ago

3.0.1

9 months ago

3.0.0

9 months ago

0.0.14

12 months ago

0.0.13

12 months ago

0.0.12

12 months ago

0.0.11

12 months ago

0.0.10

12 months ago

0.0.9

12 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago