@uploadcare/blocks
Version:
Building blocks for Uploadcare products integration
24 lines (20 loc) • 589 B
JavaScript
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 });