Skip to content

Commit c18d61a

Browse files
authored
Merge pull request #1372 from dxc-technology/gomezivann-fileInput-fix
File Input button size, stories update and small code refactors
2 parents 65612cd + d732e55 commit c18d61a

File tree

5 files changed

+192
-174
lines changed

5 files changed

+192
-174
lines changed

lib/src/common/variables.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1455,6 +1455,7 @@ export const defaultTranslatedComponentLabels = {
14551455
dropAreaButtonLabelDefault: "Select",
14561456
multipleDropAreaLabelDefault: "or drop files",
14571457
singleDropAreaLabelDefault: "or drop a file",
1458+
deleteFileActionTitle: "Remove file",
14581459
},
14591460
footer: {
14601461
copyrightText: (year) => `© DXC Technology ${year}. All rights reserved.`,

lib/src/file-input/FileInput.stories.tsx

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React from "react";
22
import DxcFileInput from "./FileInput";
33
import Title from "../../.storybook/components/Title";
44
import ExampleContainer from "../../.storybook/components/ExampleContainer";
5+
import FileItem from "./FileItem";
56

67
export default {
78
title: "File input",
@@ -65,17 +66,48 @@ const filesExamples = [
6566

6667
export const Chromatic = () => (
6768
<>
69+
<Title title="File item states" theme="light" level={2} />
6870
<ExampleContainer pseudoState="pseudo-hover">
69-
<Title title="File item hovered" theme="light" level={4} />
70-
<DxcFileInput value={fileExample} callbackFile={() => {}} />
71+
<Title title="Hovered" theme="light" level={4} />
72+
<FileItem
73+
mode="dropzone"
74+
multiple={true}
75+
name="file"
76+
showPreview={false}
77+
numFiles={1}
78+
preview={picPreview}
79+
type="image/png"
80+
onDelete={() => {}}
81+
tabIndex={0}
82+
/>
7183
</ExampleContainer>
7284
<ExampleContainer pseudoState="pseudo-focus">
73-
<Title title="File item focused" theme="light" level={4} />
74-
<DxcFileInput value={fileExample} callbackFile={() => {}} />
85+
<Title title="Focused" theme="light" level={4} />
86+
<FileItem
87+
mode="dropzone"
88+
multiple={true}
89+
name="file"
90+
showPreview={false}
91+
numFiles={1}
92+
preview={picPreview}
93+
type="image/png"
94+
onDelete={() => {}}
95+
tabIndex={0}
96+
/>
7597
</ExampleContainer>
7698
<ExampleContainer pseudoState="pseudo-active">
77-
<Title title="File item actived" theme="light" level={4} />
78-
<DxcFileInput value={fileExample} callbackFile={() => {}} />
99+
<Title title="Actived" theme="light" level={4} />
100+
<FileItem
101+
mode="dropzone"
102+
multiple={true}
103+
name="file"
104+
showPreview={false}
105+
numFiles={1}
106+
preview={picPreview}
107+
type="image/png"
108+
onDelete={() => {}}
109+
tabIndex={0}
110+
/>
79111
</ExampleContainer>
80112
<Title title="File" theme="light" level={2} />
81113
<ExampleContainer>

0 commit comments

Comments
 (0)