123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- /* eslint-disable sort-keys */
-
- /**
- * @typedef border
- * @property {string} topBody
- * @property {string} topJoin
- * @property {string} topLeft
- * @property {string} topRight
- * @property {string} bottomBody
- * @property {string} bottomJoin
- * @property {string} bottomLeft
- * @property {string} bottomRight
- * @property {string} bodyLeft
- * @property {string} bodyRight
- * @property {string} bodyJoin
- * @property {string} joinBody
- * @property {string} joinLeft
- * @property {string} joinRight
- * @property {string} joinJoin
- */
-
- /**
- * @param {string} name
- * @returns {border}
- */
- export default (name) => {
- if (name === 'honeywell') {
- return {
- topBody: '═',
- topJoin: '╤',
- topLeft: '╔',
- topRight: '╗',
-
- bottomBody: '═',
- bottomJoin: '╧',
- bottomLeft: '╚',
- bottomRight: '╝',
-
- bodyLeft: '║',
- bodyRight: '║',
- bodyJoin: '│',
-
- joinBody: '─',
- joinLeft: '╟',
- joinRight: '╢',
- joinJoin: '┼'
- };
- }
-
- if (name === 'norc') {
- return {
- topBody: '─',
- topJoin: '┬',
- topLeft: '┌',
- topRight: '┐',
-
- bottomBody: '─',
- bottomJoin: '┴',
- bottomLeft: '└',
- bottomRight: '┘',
-
- bodyLeft: '│',
- bodyRight: '│',
- bodyJoin: '│',
-
- joinBody: '─',
- joinLeft: '├',
- joinRight: '┤',
- joinJoin: '┼'
- };
- }
-
- if (name === 'ramac') {
- return {
- topBody: '-',
- topJoin: '+',
- topLeft: '+',
- topRight: '+',
-
- bottomBody: '-',
- bottomJoin: '+',
- bottomLeft: '+',
- bottomRight: '+',
-
- bodyLeft: '|',
- bodyRight: '|',
- bodyJoin: '|',
-
- joinBody: '-',
- joinLeft: '|',
- joinRight: '|',
- joinJoin: '|'
- };
- }
-
- if (name === 'void') {
- return {
- topBody: '',
- topJoin: '',
- topLeft: '',
- topRight: '',
-
- bottomBody: '',
- bottomJoin: '',
- bottomLeft: '',
- bottomRight: '',
-
- bodyLeft: '',
- bodyRight: '',
- bodyJoin: '',
-
- joinBody: '',
- joinLeft: '',
- joinRight: '',
- joinJoin: ''
- };
- }
-
- throw new Error('Unknown border template "' + name + '".');
- };
|