How to use wide-align - 10 common examples

To help you get started, we’ve selected a few wide-align examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github xxhomey19 / nba-go / src / command / game / scoreboard.js View on Github external
vAlignCenter([
      'PG',
      {
        content: bold(
          homeTeamStartingPlayers.filter(
            player => player.position.indexOf('G') > -1
          )[1].name
        ),
        hAlign: 'left',
      },
      bold('Team'),
      bold('Q1'),
      bold('Q2'),
      bold('Q3'),
      bold('Q4'), // FIXME OT
      bold(center('Total', 9)),
      'PG',
      {
        content: bold(
          visitorTeamStartingPlayers.filter(
            player => player.position.indexOf('G') > -1
          )[1].name
        ),
        hAlign: 'left',
      },
    ]),
    vAlignCenter([
      'SG',
      {
        content: bold(
          homeTeamStartingPlayers.filter(
            player => player.position.indexOf('G') > -1
github xxhomey19 / nba-go / src / command / game / schedule.js View on Github external
const chooseGameFromSchedule = async (gamesData, option) => {
  const spinner = ora(
    `Loading Game Schedule...(0/${gamesData.length})`
  ).start();
  let networksHeader = '';

  if (option.networks) {
    networksHeader = `${padHomeTeamNetwork('Home')} ${emoji.get(
      'tv'
    )}  ${padAwayTeamNetwork('Away')}|`;
  }

  const header = `│ ${padHomeTeamName('Home')}${center(
    emoji.get('basketball'),
    8
  )}${padVisitorTeamName('Away')}${center('Score', 11)}${padGameStatus(
    'Status'
  )}${networksHeader}`;

  const tableWidth = !option.networks ? MAX_WIDTH : MAX_WIDTH_WITH_NETWORKS;
  const questions = [
    {
      name: 'game',
      message: 'Which game do you want to watch?',
      type: 'list',
      pageSize: 30,
      choices: [
        new inquirer.Separator(`${limit('', tableWidth, '─')}`),
        new inquirer.Separator(header),
        new inquirer.Separator(`${limit('', tableWidth, '─')}`),
      ],
    },
github NealST / github-cli / src / lib / tools / askQuestion.ts View on Github external
choices.push(`│${item.map((item: any, index: number) => {
      return center(item, width_rule[heads[index].type])
    }).join('│')}│`)
    choices.push(new inquire.Separator(`${limit('', tableWidth, '─')}`))
github xxhomey19 / nba-go / src / command / game / schedule.js View on Github external
const chooseGameFromSchedule = async (gamesData, option) => {
  const spinner = ora(
    `Loading Game Schedule...(0/${gamesData.length})`
  ).start();
  let networksHeader = '';

  if (option.networks) {
    networksHeader = `${padHomeTeamNetwork('Home')} ${emoji.get(
      'tv'
    )}  ${padAwayTeamNetwork('Away')}|`;
  }

  const header = `│ ${padHomeTeamName('Home')}${center(
    emoji.get('basketball'),
    8
  )}${padVisitorTeamName('Away')}${center('Score', 11)}${padGameStatus(
    'Status'
  )}${networksHeader}`;

  const tableWidth = !option.networks ? MAX_WIDTH : MAX_WIDTH_WITH_NETWORKS;
  const questions = [
    {
      name: 'game',
      message: 'Which game do you want to watch?',
      type: 'list',
      pageSize: 30,
      choices: [
        new inquirer.Separator(`${limit('', tableWidth, '─')}`),
        new inquirer.Separator(header),
github npm / gauge / render-template.js View on Github external
function renderValue (item, values) {
  var length = item.getBaseLength()
  var value = typeof item.value === 'function' ? renderFunction(item, values, length) : item.value
  if (value == null || value === '') return ''
  var alignWith = align[item.align] || align.left
  var leftPadding = item.padLeft ? align.left('', item.padLeft) : ''
  var rightPadding = item.padRight ? align.right('', item.padRight) : ''
  var truncated = wideTruncate(String(value), length)
  var aligned = alignWith(truncated, length)
  return leftPadding + aligned + rightPadding
}
github xxhomey19 / nba-go / src / command / game / schedule.js View on Github external
const padVisitorTeamName = name => bold(left(name, TEAMNAME_WIDTH));
const padGameStatus = status => center(status, STATUS_WIDTH);
github npm / gauge / render-template.js View on Github external
var renderTemplate = module.exports = function (width, template, values) {
  var items = prepareItems(width, template, values)
  var rendered = items.map(renderValueWithValues(values)).join('')
  return align.left(wideTruncate(rendered, width), width)
}
github xxhomey19 / nba-go / src / command / game / schedule.js View on Github external
const padAwayTeamNetwork = network => bold(left(network, NETWORK_WIDTH));
github GoogleContainerTools / kpt / docsy / node_modules / fsevents / node_modules / gauge / render-template.js View on Github external
function renderValue (item, values) {
  var length = item.getBaseLength()
  var value = typeof item.value === 'function' ? renderFunction(item, values, length) : item.value
  if (value == null || value === '') return ''
  var alignWith = align[item.align] || align.left
  var leftPadding = item.padLeft ? align.left('', item.padLeft) : ''
  var rightPadding = item.padRight ? align.right('', item.padRight) : ''
  var truncated = wideTruncate(String(value), length)
  var aligned = alignWith(truncated, length)
  return leftPadding + aligned + rightPadding
}
github xxhomey19 / nba-go / src / command / game / live.js View on Github external
const scoreboard = `${right(
      home_score > R.prop('home_score', allPlays[i + 1])
        ? bold(neonGreen(home_score))
        : bold(home_score),
      3
    )} - ${left(
      visitor_score > R.prop('visitor_score', allPlays[i + 1])
        ? bold(neonGreen(visitor_score))
        : bold(visitor_score),
      3
    )}`;
    const teamColor = getMainColor(team_abr)
      ? getMainColor(team_abr).hex
      : '#000';
    const description = `${left(
      colorTeamName(teamColor, `${team_abr}`),
      3
    )} ${eventDescription.replace(/\[.*\]/i, '')}\n`;

    playByPlayRows.push([time, scoreboard, description].join(' │ '));
  }

  return playByPlayRows.join('\n');
};

wide-align

A wide-character aware text alignment function for use on the console or with fixed width fonts.

ISC
Latest version published 2 years ago

Package Health Score

65 / 100
Full package analysis