/** * @inheritdoc * @extends Sides */ class Padding extends Sides { /** * * @param {number|string} defaultValue * @param {SizeUnits} defaultUnit */ constructor(defaultValue = 0, defaultUnit = SizeUnits.PIXEL) { super("padding", defaultValue, defaultUnit); } } /** * @inheritdoc * @extends Padding */ class PaddingChain extends mixinModSubChainEndings(Padding){ /** * * @param {Modifier} modifier */ constructor(modifier) { super(modifier); } } /** * @inheritdoc * @extends PaddingChain */ class PaddingChainedModifier extends mixinModSubChainComponentMethods(Padding){ /** * * @param {Modifier} modifier */ constructor(modifier) { super(modifier); } }