borderCollapse.js 578 B

1234567891011121314151617181920212223242526
  1. "use strict";
  2. const parsers = require("../parsers");
  3. module.exports.parse = function parse(v) {
  4. return parsers.parseKeyword(v, ["collapse", "separate"]);
  5. };
  6. module.exports.isValid = function isValid(v) {
  7. if (v === "") {
  8. return true;
  9. }
  10. return typeof module.exports.parse(v) === "string";
  11. };
  12. module.exports.definition = {
  13. set(v) {
  14. v = parsers.prepareValue(v, this._global);
  15. this._setProperty("border-collapse", module.exports.parse(v));
  16. },
  17. get() {
  18. return this.getPropertyValue("border-collapse");
  19. },
  20. enumerable: true,
  21. configurable: true
  22. };