UNPKG

tailwind-nth-child

Version:
23 lines (21 loc) 820 B
class NthChild { constructor(name_suffix, nth) { this.nth = nth; this.name_suffix = name_suffix; } nthChild() { const nth = this.nth; const name_suffix = this.name_suffix return function ({ addVariant }) { addVariant('nth-child-' + name_suffix, ({ modifySelectors, separator }) => { modifySelectors(({ className }) => { const splitClassName = className.split('/') const finalClassName = splitClassName.length > 1 ? splitClassName.join('\\/') : className const css = `.nth-child-${name_suffix}\\${separator}${finalClassName}>*:nth-child(${nth})` return css; }); }) } } } module.exports = NthChild;