UNPKG

@vimeo/iris

Version:
54 lines (51 loc) 2.88 kB
import React__default from 'react'; import { LabelInputContainer, LabelInput, ArrowsContainer, SliderInputArrowStyled } from './Slider.style.esm.js'; import '../../../tslib.es6-7f0e734f.js'; import 'styled-components'; import 'polished'; import './SliderInputArrow.esm.js'; import '../../../color/colors.esm.js'; import '../../../tokens/core.esm.js'; import '../../../tokens/color/index.esm.js'; import '../../../tokens/color/background/background.esm.js'; import '../../../tokens/util/readToken.esm.js'; import '../../../tokens/util/clamp.esm.js'; import '../../../tokens/color/format/format.esm.js'; import '../../../tokens/color/format/primary.esm.js'; import '../../../tokens/color/format/secondary.esm.js'; import '../../../tokens/color/format/tertiary.esm.js'; import '../../../tokens/color/rainbow/rainbow.esm.js'; import '../../../tokens/color/rainbow/conic/index.esm.js'; import '../../../tokens/color/rainbow/conic/sm.esm.js'; import '../../../tokens/color/rainbow/conic/xl.esm.js'; import '../../../tokens/color/rainbow/linear/index.esm.js'; import '../../../tokens/color/rainbow/linear/sm.esm.js'; import '../../../tokens/color/rainbow/linear/xl.esm.js'; import '../../../tokens/color/livestream/livestream.esm.js'; import '../../../tokens/color/status/status.esm.js'; import '../../../tokens/color/status/caution.esm.js'; import '../../../tokens/color/status/negative.esm.js'; import '../../../tokens/color/status/positive.esm.js'; import '../../../tokens/color/stroke/stroke.esm.js'; import '../../../tokens/color/surface/surface.esm.js'; import '../../../tokens/color/text/text.esm.js'; import '../../../tokens/util/round.esm.js'; import '../../../tokens/color/upsell/upsell.esm.js'; import '../../../tokens/color/upsell/sm.esm.js'; import '../../../tokens/color/upsell/xl.esm.js'; import '../../../tokens/color/upsell/new.esm.js'; import '../../../tokens/edge/edge.esm.js'; import '../../../tokens/space/space.esm.js'; import '../../../tokens/typography/index.esm.js'; import '../../../tokens/typography/size/size.esm.js'; var SliderEditableInput = function (_a) { var disabled = _a.disabled, onArrowUpClick = _a.onArrowUpClick, onArrowDownClick = _a.onArrowDownClick, onChange = _a.onChange, onFocus = _a.onFocus, role = _a.role, value = _a.value; return (React__default.createElement(LabelInputContainer, null, React__default.createElement(LabelInput, { value: value, disabled: disabled, onFocus: onFocus, onChange: onChange, role: role }), React__default.createElement(ArrowsContainer, null, React__default.createElement(SliderInputArrowStyled, { role: "arrow-up", onClick: onArrowUpClick }), React__default.createElement(SliderInputArrowStyled, { role: "arrow-down", onClick: onArrowDownClick, style: { transform: 'rotate(180deg)', } })))); }; export { SliderEditableInput };