UNPKG

@marp-team/marpit

Version:

The skinny framework for creating slide deck from Markdown

31 lines (26 loc) 813 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; /** @module */ /** * Marpit style assign plugin. * * Assign style global directive and parsed styles to Marpit instance's * `lastStyles' property. * * @alias module:markdown/style/assign * @param {MarkdownIt} md markdown-it instance. * @param {Marpit} marpit Marpit instance. */ function assign(md, marpit) { md.core.ruler.push('marpit_style_assign', state => { if (state.inlineMode) return; const directives = marpit.lastGlobalDirectives || {}; marpit.lastStyles = directives.style ? [directives.style] : []; for (const token of state.tokens) if (token.type === 'marpit_style') marpit.lastStyles.push(token.content); }); } var _default = assign; exports.default = _default;