Skip to content

Commit 8dc83a6

Browse files
authored
refactor: convert Slider to functional component (#20329)
* refactor: convert Slider to functional component * refactor: resolve lint errors and warnings
1 parent 6aa2471 commit 8dc83a6

File tree

7 files changed

+527
-307
lines changed

7 files changed

+527
-307
lines changed

packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap

Lines changed: 102 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7927,7 +7927,108 @@ Map {
79277927
},
79287928
},
79297929
"Slider" => {
7930-
"displayName": "ClassWrapper(Slider)",
7930+
"propTypes": {
7931+
"ariaLabelInput": {
7932+
"type": "string",
7933+
},
7934+
"children": {
7935+
"type": "node",
7936+
},
7937+
"className": {
7938+
"type": "string",
7939+
},
7940+
"disabled": {
7941+
"type": "bool",
7942+
},
7943+
"formatLabel": {
7944+
"type": "func",
7945+
},
7946+
"hideLabel": {
7947+
"type": "bool",
7948+
},
7949+
"hideTextInput": {
7950+
"type": "bool",
7951+
},
7952+
"id": {
7953+
"type": "string",
7954+
},
7955+
"inputType": {
7956+
"type": "string",
7957+
},
7958+
"invalid": {
7959+
"type": "bool",
7960+
},
7961+
"invalidText": {
7962+
"type": "node",
7963+
},
7964+
"labelText": {
7965+
"type": "node",
7966+
},
7967+
"light": [Function],
7968+
"max": {
7969+
"isRequired": true,
7970+
"type": "number",
7971+
},
7972+
"maxLabel": {
7973+
"type": "string",
7974+
},
7975+
"min": {
7976+
"isRequired": true,
7977+
"type": "number",
7978+
},
7979+
"minLabel": {
7980+
"type": "string",
7981+
},
7982+
"name": {
7983+
"type": "string",
7984+
},
7985+
"onBlur": {
7986+
"type": "func",
7987+
},
7988+
"onChange": {
7989+
"type": "func",
7990+
},
7991+
"onInputKeyUp": {
7992+
"type": "func",
7993+
},
7994+
"onRelease": {
7995+
"type": "func",
7996+
},
7997+
"readOnly": {
7998+
"type": "bool",
7999+
},
8000+
"required": {
8001+
"type": "bool",
8002+
},
8003+
"step": {
8004+
"type": "number",
8005+
},
8006+
"stepMultiplier": {
8007+
"type": "number",
8008+
},
8009+
"translateWithId": {
8010+
"type": "func",
8011+
},
8012+
"unstable_ariaLabelInputUpper": {
8013+
"type": "string",
8014+
},
8015+
"unstable_nameUpper": {
8016+
"type": "string",
8017+
},
8018+
"unstable_valueUpper": {
8019+
"type": "number",
8020+
},
8021+
"value": {
8022+
"isRequired": true,
8023+
"type": "number",
8024+
},
8025+
"warn": {
8026+
"type": "bool",
8027+
},
8028+
"warnText": {
8029+
"type": "node",
8030+
},
8031+
},
79318032
},
79328033
"SliderSkeleton" => {
79338034
"propTypes": {

packages/react/src/components/FeatureFlags/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ export interface FeatureFlagsProps {
3333
enableV12DynamicFloatingStyles?: boolean;
3434
enableEnhancedFileUploader?: boolean;
3535
}
36+
37+
// TODO: Can this variable be deleted now? It isn't used anywhere.
3638
/**
3739
* Our FeatureFlagContext is used alongside the FeatureFlags component to enable
3840
* or disable feature flags in a given React tree

packages/react/src/components/Slider/Slider.stories.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Copyright IBM Corp. 2016, 2023
2+
* Copyright IBM Corp. 2016, 2025
33
*
44
* This source code is licensed under the Apache-2.0 license found in the
55
* LICENSE file in the root directory of this source tree.
@@ -10,7 +10,7 @@ import React, { useState } from 'react';
1010
import { WithLayer } from '../../../.storybook/templates/WithLayer';
1111

1212
import { SliderSkeleton } from '.';
13-
import Slider from './Slider';
13+
import { Slider } from './Slider';
1414
import mdx from './Slider.mdx';
1515

1616
export default {

0 commit comments

Comments
 (0)