UNPKG

kontainer-js

Version:

A media file format generator/parser that exposes a React-like API.

89 lines (63 loc) 1.68 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Component = function () { function Component(type, props) { (0, _classCallCheck3.default)(this, Component); this.type = type; this.props = props; } // To be overridden (0, _createClass3.default)(Component, [{ key: 'serialize', // To be overridden value: function serialize(buffer, offset) { void offset; } // To be overridden }, { key: 'getSize', value: function getSize() {} // To be overridden }, { key: 'setSize', value: function setSize(size, buffer, offset) { void offset; } // To be overridden }, { key: 'toString', value: function toString(context) { void context; } // To be overridden }], [{ key: 'validate', value: function validate(context, props) { void props; } }, { key: 'parse', value: function parse(buffer, offset) { void offset; } // To be overridden }, { key: 'getMimeType', value: function getMimeType(element) { return ''; } }]); return Component; }(); exports.default = Component; Component.QUANTITY_ANY_NUMBER = 0; Component.QUANTITY_EXACTLY_ONE = 1; Component.QUANTITY_ZERO_OR_ONE = 2;