UNPKG

918 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var ButtonGroup_1 = require("../../actions/ButtonGroup");
4exports.ActionType = ButtonGroup_1.ActionType;
5var button_1 = require("./button");
6var type_validate_1 = require("../type-validate");
7var utils_1 = require("../utils");
8exports.buttonGroupSchema = type_validate_1.composeSchemas(button_1.buttonSchema, type_validate_1.matchesObject({
9 buttons: type_validate_1.matchesArray(type_validate_1.makeOptional(button_1.buttonSchemaWithId)),
10}));
11function validateProps(props) {
12 return type_validate_1.validate(props, exports.buttonGroupSchema);
13}
14exports.validateProps = validateProps;
15function validateAction(action) {
16 var validator = utils_1.createActionValidator(ButtonGroup_1.ActionType, exports.buttonGroupSchema, true, true);
17 return type_validate_1.validate(action, validator);
18}
19exports.validateAction = validateAction;