Skip to content

Commit c0f8ccc

Browse files
feat: add example for select all group options
1 parent 78b0f35 commit c0f8ccc

3 files changed

Lines changed: 60 additions & 0 deletions

File tree

apps/demo/src/Views/Ui/components/FormWidgets/Select.tsx

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -632,6 +632,64 @@ const [singleSelectValue, setSingleSelectValue] = useState<string>("");
632632
></Trans>
633633
</p>
634634
</Section>
635+
<Section title={t("select.usage.groupMultiSelect")}>
636+
<Select
637+
label={t("select.label")}
638+
name="select"
639+
options={[
640+
{
641+
label: "Europe",
642+
options: [
643+
{ label: "Germany", value: "DE" },
644+
{ label: "France", value: "FR" },
645+
{ disabled: true, label: "Belgium", value: "BE" },
646+
],
647+
},
648+
{
649+
label: "Asia",
650+
options: [
651+
{ label: "Nepal", value: "NP" },
652+
{ label: "India", value: "IN" },
653+
],
654+
},
655+
]}
656+
multiple={true}
657+
value={multiselectValue}
658+
onChange={(value: string[]) => setMultiselectValue(value)}
659+
placeholder={t("select.multiSelectPlaceholder")}
660+
/>
661+
<CodeBlock
662+
exampleCode='
663+
const [multiSelectPlaceholder, setMultiSelectPlaceholder] = useState<string>("");
664+
665+
<Select
666+
label={t("select.label")}
667+
name="select"
668+
options={
669+
[
670+
{
671+
label: "Europe",
672+
options: [
673+
{ label: "Germany", value: "DE" },
674+
{ label: "France", value: "FR" },
675+
{ disabled: true, label: "Belgium", value: "BE" },
676+
],
677+
},
678+
{
679+
label: "Asia",
680+
options: [
681+
{ label: "Nepal", value: "NP" },
682+
{ label: "India", value: "IN" },
683+
],
684+
},
685+
]}
686+
multiple={true}
687+
value={multiselectValue}
688+
onChange={(value: string[]) => setMultiselectValue(value)}
689+
placeholder={t("select.multiSelectPlaceholder")}
690+
/>'
691+
/>
692+
</Section>
635693
<Section
636694
title={t("headers.propertiesValue", {
637695
value: "ISelectProperties",

apps/demo/src/locales/en/ui.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@
342342
"basic": "Basic",
343343
"disabled": "Disabled",
344344
"group": "With grouping",
345+
"groupMultiSelect": "Multiselect with grouping",
345346
"invalid": "Invalid",
346347
"key": "With label and value keys",
347348
"multiple": "Multiple select",

apps/demo/src/locales/fr/ui.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@
342342
"basic": "Basic",
343343
"disabled": "Disabled (fr)",
344344
"group": "With grouping (fr)",
345+
"groupMultiSelect": "Multiselect with grouping (fr)",
345346
"invalid": "Invalid (fr)",
346347
"key": "With label and value keys (fr)",
347348
"multiple": "Multiple select (fr)",

0 commit comments

Comments
 (0)