UNPKG

grommet

Version:

focus on the essential experience

56 lines 1.62 kB
import React from 'react'; import { Box, FileInput, Form, FormField, Grommet, Heading } from 'grommet'; var messageBundle = { 'form.required': '必填项目', 'fileInput.browse': '浏览' }; var customMessages = { messages: { form: { required: 'necesario' }, fileInput: { browse: 'navegar' } } }; export var Messages = function Messages() { return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Grommet, { messages: customMessages }, /*#__PURE__*/React.createElement(Heading, { level: 2 }, "Custom messages"), /*#__PURE__*/React.createElement(Box, { width: "medium" }, /*#__PURE__*/React.createElement(Form, { validate: "blur" }, /*#__PURE__*/React.createElement(FormField, { name: "name", label: "Name", "aria-label": "form field", required: true }), /*#__PURE__*/React.createElement(FileInput, { "aria-label": "file input" })))), /*#__PURE__*/React.createElement(Grommet, { messages: { format: function format(options) { return messageBundle[options.id]; } } }, /*#__PURE__*/React.createElement(Heading, { level: 2 }, "Message function"), /*#__PURE__*/React.createElement(Box, { width: "medium" }, /*#__PURE__*/React.createElement(Form, { validate: "blur" }, /*#__PURE__*/React.createElement(FormField, { name: "name", label: "Name", "aria-label": "form field", required: true }), /*#__PURE__*/React.createElement(FileInput, { "aria-label": "file input" }))))); }; export default { title: 'Utilities/Grommet/Messages' };