| 1234567891011121314151617181920212223242526272829303132 |
- import {fastInnerHTML} from './../helpers/dom/element';
- import {getRenderer} from './index';
- import {rangeEach} from './../helpers/number';
- /**
- * @private
- * @renderer PasswordRenderer
- * @param instance
- * @param TD
- * @param row
- * @param col
- * @param prop
- * @param value
- * @param cellProperties
- */
- function passwordRenderer(instance, TD, row, col, prop, value, cellProperties) {
- getRenderer('text').apply(this, arguments);
- value = TD.innerHTML;
- const hashLength = cellProperties.hashLength || value.length;
- const hashSymbol = cellProperties.hashSymbol || '*';
- let hash = '';
- rangeEach(hashLength - 1, () => {
- hash += hashSymbol;
- });
- fastInnerHTML(TD, hash);
- }
- export default passwordRenderer;
|