| 1 | 'use strict';
|
|---|
| 2 | const block = 'block';
|
|---|
| 3 | const flex = 'flex';
|
|---|
| 4 | const flow = 'flow';
|
|---|
| 5 | const flowRoot = 'flow-root';
|
|---|
| 6 | const grid = 'grid';
|
|---|
| 7 | const inline = 'inline';
|
|---|
| 8 | const inlineBlock = 'inline-block';
|
|---|
| 9 | const inlineFlex = 'inline-flex';
|
|---|
| 10 | const inlineGrid = 'inline-grid';
|
|---|
| 11 | const inlineTable = 'inline-table';
|
|---|
| 12 | const listItem = 'list-item';
|
|---|
| 13 | const ruby = 'ruby';
|
|---|
| 14 | const rubyBase = 'ruby-base';
|
|---|
| 15 | const rubyText = 'ruby-text';
|
|---|
| 16 | const runIn = 'run-in';
|
|---|
| 17 | const table = 'table';
|
|---|
| 18 | const tableCell = 'table-cell';
|
|---|
| 19 | const tableCaption = 'table-caption';
|
|---|
| 20 |
|
|---|
| 21 | /**
|
|---|
| 22 | * Specification: https://drafts.csswg.org/css-display/#the-display-properties
|
|---|
| 23 | */
|
|---|
| 24 |
|
|---|
| 25 | module.exports = new Map([
|
|---|
| 26 | [[block, flow].toString(), block],
|
|---|
| 27 | [[block, flowRoot].toString(), flowRoot],
|
|---|
| 28 | [[inline, flow].toString(), inline],
|
|---|
| 29 | [[inline, flowRoot].toString(), inlineBlock],
|
|---|
| 30 | [[runIn, flow].toString(), runIn],
|
|---|
| 31 | [[listItem, block, flow].toString(), listItem],
|
|---|
| 32 | [[inline, flow, listItem].toString(), inline + ' ' + listItem],
|
|---|
| 33 | [[block, flex].toString(), flex],
|
|---|
| 34 | [[inline, flex].toString(), inlineFlex],
|
|---|
| 35 | [[block, grid].toString(), grid],
|
|---|
| 36 | [[inline, grid].toString(), inlineGrid],
|
|---|
| 37 | [[inline, ruby].toString(), ruby],
|
|---|
| 38 | // `block ruby` is same
|
|---|
| 39 | [[block, table].toString(), table],
|
|---|
| 40 | [[inline, table].toString(), inlineTable],
|
|---|
| 41 | [[tableCell, flow].toString(), tableCell],
|
|---|
| 42 | [[tableCaption, flow].toString(), tableCaption],
|
|---|
| 43 | [[rubyBase, flow].toString(), rubyBase],
|
|---|
| 44 | [[rubyText, flow].toString(), rubyText],
|
|---|
| 45 | ]);
|
|---|