/* * Copyright 2026 Hypergiant Galactic Systems Inc. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ import { SliderProps } from "./types.js"; import "client-only"; import * as react_jsx_runtime180 from "react/jsx-runtime"; //#region src/components/slider/index.d.ts /** * Slider - Range input for numeric value selection * * Supports single values or ranges, optional input fields, markers, and snap-to-markers behavior. * * @param props - {@link SliderProps} * @param props.classNames - Custom CSS class names for slider elements. * @param props.defaultValue - Default value(s) for uncontrolled mode. * @param props.label - Label text for the slider. * @param props.layout - Layout variant for the slider. * @param props.markers - Marker configuration for discrete points. * @param props.maxValue - Maximum value of the slider range. * @param props.minValue - Minimum value of the slider range. * @param props.onChange - Callback when value changes. * @param props.onChangeEnd - Callback when user finishes dragging. * @param props.orientation - Slider orientation. * @param props.showInput - Whether to show numeric input fields. * @param props.showLabel - Whether to display the label. * @param props.showMarkerLabels - Whether to show labels on markers. * @param props.showValueLabels - Whether to show min/max value labels. * @param props.snapToMarkers - Whether to snap to marker values only. * @param props.step - Step increment for value changes. * @param props.value - Controlled value(s). * @returns The rendered Slider component. * * @example * ```tsx * * ``` */ declare function Slider({ classNames, defaultValue, label: labelProp, layout, markers: markersProp, maxValue: maxValueProp, minValue: minValueProp, onChange, onChangeEnd, orientation, showInput, showLabel, showMarkerLabels, showValueLabels, snapToMarkers, step: stepProp, value: valueProp, ...rest }: SliderProps): react_jsx_runtime180.JSX.Element; //#endregion export { Slider }; //# sourceMappingURL=index.d.ts.map