@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.42 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{css as e}from"../css.js";import{loadCalciteComponents as t}from"../../support/componentsUtils.js";import{tsx as n}from"../../support/widget.js";function i(){return t({panel:()=>import("@esri/calcite-components/dist/components/calcite-panel"),action:()=>import("@esri/calcite-components/dist/components/calcite-action"),label:()=>import("@esri/calcite-components/dist/components/calcite-label"),slider:()=>import("@esri/calcite-components/dist/components/calcite-slider")})}function c(t){const{uiStrings:i,videoEnhancementToolActive:c,resetTools:s,onClose:a,brightness:l,constrast:r,handleBrightnessChange:m,handleContrastChange:p}=t,{reset:d,videoEnhancement:h}=i;return n("calcite-panel",{class:e.imageEnhancementWrapper,closable:!0,closed:!c,heading:h,key:h,onCalcitePanelClose:a},n("div",{class:e.imageEnhancementTools},o({title:i.brightness,value:l,handleChange:m}),o({title:i.contrast,value:r,handleChange:p})),n("calcite-action",{icon:"reset",onclick:s,slot:"header-actions-end",text:d}))}function o({title:t,value:i,handleChange:c,max:o=10,min:s=0,ticks:a=2,step:l=1}){return n("div",{class:e.imageEnhancementToolContainer},n("calcite-label",null,t,n("calcite-slider",{labelTicks:!0,max:o,min:s,step:l,ticks:a,value:i,onCalciteSliderInput:c})))}export{c as VideoEnhancementTools,i as loadVideoEnhancementComponents,o as renderEnhancementSlider};