-
-
- サポートテキスト
-
- *エラーテキスト
-
-
-
-
- サポートテキスト
-
- *エラーテキスト
-
+
+
+ サポートテキスト
+
+ *エラーテキスト
);
},
+ argTypes: {
+ isError: { table: { disable: true } },
+ },
+ args: {
+ isError: true,
+ },
};
export const Disabled: Story = {
- render: () => {
+ render: (args) => {
const formId = React.useId();
+ const supportTextId = React.useId();
+
+ return (
+
+
+ 〜の理由により、この項目は無効化されています。
+
+
+ );
+ },
+ argTypes: {
+ isError: { table: { disable: true } },
+ },
+};
+
+export const Readonly: Story = {
+ render: (args) => {
+ const controlId = React.useId();
+ const supportTextId = React.useId();
return (
-
-
-
-
- 〜の理由により、この項目は無効化されています。
-
-
-
+
+
+ 〜の理由により、この項目は編集できません。
+
);
},
+ argTypes: {
+ isError: { table: { disable: true } },
+ },
};
export const WithFieldSizing: Story = {
- render: () => {
+ render: (args) => {
const formId = React.useId();
+ const supportTextId = React.useId();
return (
-
-
-
-
- field-sizing: content
- を使用し、内容に応じて高さが3行〜10行まで可変するテキストエリアの例
-
-
-
+
+
+
+ field-sizing: content を使用し、内容に応じて高さが3行〜10行まで可変するテキストエリアの例
+
+
);
},
+ argTypes: {
+ isError: { table: { disable: true } },
+ },
};
export const WithColsAndRowsAttribute: Story = {
- render: () => {
+ render: (args) => {
const formId = React.useId();
+ const supportTextId = React.useId();
return (
-
-
-
-
- cols 属性の値に30、rows 属性の値に4を指定したテキストエリアの例
-
-
-
+
+
+
+ cols 属性の値に30、rows 属性の値に4を指定したテキストエリアの例
+
+
);
},
+ argTypes: {
+ isError: { table: { disable: true } },
+ },
};
diff --git a/src/components/Textarea/Textarea.tsx b/src/components/Textarea/Textarea.tsx
index 4acc026..f4d1c66 100644
--- a/src/components/Textarea/Textarea.tsx
+++ b/src/components/Textarea/Textarea.tsx
@@ -10,11 +10,12 @@ export const Textarea = forwardRef
((props, r
return (