You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
516 B
JavaScript
26 lines
516 B
JavaScript
'use strict';
|
|
|
|
var Node = require('./node')
|
|
var Block = require('./block');
|
|
|
|
/**
|
|
* Initialize a `Filter` node with the given
|
|
* filter `name` and `block`.
|
|
*
|
|
* @param {String} name
|
|
* @param {Block|Node} block
|
|
* @api public
|
|
*/
|
|
|
|
var Filter = module.exports = function Filter(name, block, attrs) {
|
|
this.name = name;
|
|
this.block = block;
|
|
this.attrs = attrs;
|
|
};
|
|
|
|
// Inherit from `Node`.
|
|
Filter.prototype = Object.create(Node.prototype);
|
|
Filter.prototype.constructor = Filter;
|
|
|
|
Filter.prototype.type = 'Filter';
|