UNPKG

@uploadcare/blocks

Version:

Building blocks for Uploadcare products integration

24 lines (20 loc) 589 B
import { Block } from '../../../../../abstract/Block.js'; import { registerBlocks } from '../../../../../abstract/registerBlocks.js'; import { SliderUi } from './SliderUi.js'; class CtxProvider extends Block { init$ = { ...this.ctxInit, min: 0, max: 100, defaultValue: 50, value: 50, 'on.input': (value) => { this.$.value = value; }, }; } CtxProvider.template = /* HTML */ ` <lr-slider-ui set="min: min; max: max: defaultValue: defaultValue; onInput: on.input"></lr-slider-ui> <div>{{value}}</div> `; registerBlocks({ SliderUi, CtxProvider });