You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
helpText: "Please enter a username between 8 and 16 characters",
246
+
},
247
+
{
248
+
testHeading: "Text area",
249
+
multiline: true,
250
+
},
251
+
{
252
+
testHeading: "Text area with label",
253
+
displayLabel: true,
254
+
labelText: "Username",
255
+
multiline: true,
256
+
},
257
+
{
258
+
testHeading: "Text area with value",
259
+
displayLabel: true,
260
+
labelText: "Username",
261
+
multiline: true,
262
+
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.",
263
+
},
264
+
{
265
+
testHeading: "Text area with character count",
266
+
displayLabel: true,
267
+
labelText: "Comments",
268
+
multiline: true,
269
+
hasCharacterCount: true,
270
+
characterCount: 400,
271
+
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.",
Copy file name to clipboardExpand all lines: components/textfield/stories/textfield.stories.js
+2-76Lines changed: 2 additions & 76 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
-
import { html } from "lit";
2
-
import { Template } from "./template";
1
+
import { TextFieldGroup } from "./template";
3
2
4
3
/**
5
4
* Text fields are text boxes that allow users to input custom text entries with a keyboard. Various decorations can be displayed around the field to communicate the entry requirements.
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt."
276
-
})}
277
-
${window.isChromatic() ?
278
-
Template({
279
-
displayLabel: true,
280
-
labelText: "Username",
281
-
multiline: true,
282
-
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.",
283
-
})
284
-
: null }
285
-
${window.isChromatic() ?
286
-
Template({
287
-
displayLabel: true,
288
-
labelText: "Username that is really long and wraps onto a second line",
289
-
isInvalid: true,
290
-
multiline: true,
291
-
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.",
292
-
})
293
-
: null }
294
-
${window.isChromatic() ?
295
-
Template({
296
-
displayLabel: true,
297
-
labelText: "Username",
298
-
labelPosition: "side",
299
-
isValid: true,
300
-
multiline: true,
301
-
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.",
302
-
})
303
-
: null }
304
-
</div>
305
-
`;
306
-
307
240
export const Default = TextFieldGroup.bind({});
308
241
Default.args = {};
309
-
310
-
export const TextArea = TextAreaGroup.bind({});
311
-
TextArea.args = {
312
-
multiline: true,
313
-
grows: true,
314
-
value: "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.",
0 commit comments