UNPKG

@naturacosmeticos/natds-react

Version:
62 lines 5.01 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Accessibility = exports.Disabled = exports.Required = exports.HasSuccess = exports.HasError = exports.WithHelperText = exports.WithPlaceholder = exports.Playground = void 0; var react_1 = __importDefault(require("react")); var _1 = require("."); var componentStatus = "\n> Allow users to choose an option from a predefined list.\n\n## Properties\n| Property | Values | Status |\n|--- | ---| ---|\n| **variant (no prop)** | Standard | \u2705 Available |\n| **label** | string | \u2705 Available |\n| **name** | string | \u2705 Available |\n| **placeholder** | string | \u2705 Available |\n| **options** | [{value: string, label: string}] | \u2705 Available |\n| **size** | medium, mediumX | \u2705 Available |\n| **value** | string | \u2705 Available |\n| **helperText** | string | \u2705 Available |\n| **feedback** | success, error | \u2705 Available |\n| **required** | true/false | \u2705 Available |\n| **disabled** | true/false | \u2705 Available |\n| **onChange** | function | \u2705 Available |\n| **brand** | avon, avon_v2, natura, natura_v2, theBodyShop, <br /> consultoriaDeBeleza, casaEestilo | \u2705 Available |\n\n## Technical Usages Examples\n"; exports.default = { title: 'Components/Select', component: _1.Select, parameters: { componentSubtitle: '', docs: { description: { component: componentStatus } } } }; var options = [{ value: '1', label: 'Option 1' }, { value: '2', label: 'Option 2' }]; var Playground = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options }))); }; exports.Playground = Playground; var WithPlaceholder = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", placeholder: "Placeholder", options: options, helperText: "Helper Text" }))); }; exports.WithPlaceholder = WithPlaceholder; var WithHelperText = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options, helperText: "Helper Text" }))); }; exports.WithHelperText = WithHelperText; var HasError = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options, feedback: "error", helperText: "Helper Text" }))); }; exports.HasError = HasError; var HasSuccess = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options, feedback: "success", helperText: "Helper Text" }))); }; exports.HasSuccess = HasSuccess; var Required = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options, required: true }))); }; exports.Required = Required; var Disabled = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options, disabled: true }))); }; exports.Disabled = Disabled; var Accessibility = function (args) { return (react_1.default.createElement(_1.Select, __assign({}, args, { label: "Label", options: options, accessibility: { 'aria-label': 'Gaya Area-Label', 'aria-labelledby': 'Gaya Area-labeldby', 'aria-describedby': 'Gaya Area-Describedy', 'aria-disabled': false, 'aria-required': false, 'aria-invalid': false, role: 'Select', tabIndex: 1 } }))); }; exports.Accessibility = Accessibility; //# sourceMappingURL=Select.stories.js.map