"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = OakComponent({ isList: false, properties: { actions: Array, actionDescriptions: Object, show: { type: Boolean, value: false, }, onActionClick: Function, }, methods: { onClick: function (action) { this.props.onActionClick(action); }, }, observers: { actions: function (actions) { var actionDescriptions = this.props.actionDescriptions; var actionss = actions.map(function (action) { return Object.assign({}, actionDescriptions[action], { action: action }); }); this.setState({ actionss: actionss }); }, }, lifetimes: { ready: function () { var _a = this.props, actions = _a.actions, actionDescriptions = _a.actionDescriptions; if (actions) { var actionss = actions.map(function (action) { return Object.assign({}, actionDescriptions[action], { action: action }); }); this.setState({ actionss: actionss }); } } } });