@yandex/ui
Version:
Yandex UI components
15 lines (14 loc) • 904 B
JavaScript
import { __read } from "tslib";
import React, { useState } from 'react';
import { select, boolean, text } from '@storybook/addon-knobs';
import { Checkbox } from '@yandex-lego/components/Checkbox/desktop/bundle';
export var Playground = function () {
var _a = __read(useState(false), 2), checked = _a[0], setChecked = _a[1];
var label = text('label', 'Label');
var size = select('size', ['m', 's'], 'm');
var view = select('view', ['default', 'outline', ''], 'default');
var theme = view === '' ? select('theme', ['normal', 'pseudo'], 'normal') : null;
var disabled = boolean('disabled', false);
var indeterminate = boolean('indeterminate', false);
return (React.createElement(Checkbox, { theme: theme, view: view, size: size, onChange: function () { return setChecked(!checked); }, checked: checked, label: label, disabled: disabled, indeterminate: indeterminate }));
};