Editable
Editable
は、インラインで編集可能なテキスト入力を取得するために使用されるコンポーネントです。
テーマ
Editable
は、複数パーツのコンポーネントです。
コンポーネントのスタイルを変更したい場合は、こちらをご覧ください。
export const Editable: ComponentMultiStyle<"Editable"> = {baseStyle: {container: {w: "full",},input: ({colorMode: m,errorBorderColor: ec = ["danger.500", "danger.400"],focusBorderColor: fc = "focus",theme: t,}) => {const focusBorderColor = isArray(fc)? mode(getColor(fc[0], fc[0])(t, m), getColor(fc[1], fc[1])(t, m))(m): getColor(fc, fc)(t, m)const errorBorderColor = isArray(ec)? mode(getColor(ec[0], ec[0])(t, m), getColor(ec[1], ec[1])(t, m))(m): getColor(ec, ec)(t, m)return {p: "1",rounded: "md",transitionDuration: "normal",transitionProperty: "common",w: "full",_focus: {boxShadow: `0px 0px 0px 1px ${focusBorderColor}`,zIndex: "yamcha",},_focusVisible: {boxShadow: `0px 0px 0px 1px ${focusBorderColor}`,zIndex: "yamcha",},_invalid: {boxShadow: `0px 0px 0px 1px ${errorBorderColor}`,},_placeholder: { opacity: 0.6 },}},preview: {p: "1",rounded: "md",transitionDuration: "normal",transitionProperty: "common",whiteSpace: "pre-line",},textarea: ({colorMode: m,errorBorderColor: ec = ["danger.500", "danger.400"],focusBorderColor: fc = "focus",theme: t,}) => {const focusBorderColor = isArray(fc)? mode(getColor(fc[0], fc[0])(t, m), getColor(fc[1], fc[1])(t, m))(m): getColor(fc, fc)(t, m)const errorBorderColor = isArray(ec)? mode(getColor(ec[0], ec[0])(t, m), getColor(ec[1], ec[1])(t, m))(m): getColor(ec, ec)(t, m)return {boxSizing: "content-box",h: "1lh",p: "1",rounded: "md",transitionDuration: "normal",transitionProperty: "common",w: "full",_focus: {boxShadow: `0px 0px 0px 1px ${focusBorderColor}`,zIndex: "yamcha",},_focusVisible: {boxShadow: `0px 0px 0px 1px ${focusBorderColor}`,zIndex: "yamcha",},_invalid: {boxShadow: `0px 0px 0px 1px ${errorBorderColor}`,},_placeholder: { opacity: 0.6 },}},},}
GitHubでこのページを編集する