UNPKG

@base-ui-components/react

Version:

Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

40 lines (39 loc) 1.31 kB
"use strict"; 'use client'; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.SliderTrack = void 0; var React = _interopRequireWildcard(require("react")); var _useRenderElement = require("../../utils/useRenderElement"); var _SliderRootContext = require("../root/SliderRootContext"); var _styleHooks = require("../root/styleHooks"); /** * Contains the slider indicator and represents the entire range of the slider. * Renders a `<div>` element. * * Documentation: [Base UI Slider](https://base-ui.com/react/components/slider) */ const SliderTrack = exports.SliderTrack = /*#__PURE__*/React.forwardRef(function SliderTrack(componentProps, forwardedRef) { const { render, className, ...elementProps } = componentProps; const { state } = (0, _SliderRootContext.useSliderRootContext)(); const element = (0, _useRenderElement.useRenderElement)('div', componentProps, { state, ref: forwardedRef, props: [{ style: { position: 'relative' } }, elementProps], customStyleHookMapping: _styleHooks.sliderStyleHookMapping }); return element; }); if (process.env.NODE_ENV !== "production") SliderTrack.displayName = "SliderTrack";