mirror of
https://github.com/chenasraf/DefinitelyTyped.git
synced 2026-05-18 01:49:01 +00:00
91 lines
2.3 KiB
TypeScript
91 lines
2.3 KiB
TypeScript
import postcss, { Result } from 'postcss';
|
|
import lostgrid = require('lost');
|
|
|
|
const css = 'div { lost-column: 1/3 }';
|
|
postcss([lostgrid]).process(css);
|
|
|
|
// Import all lib functions
|
|
import lostAlign = require('lost/lib/lost-align');
|
|
import lostAtRule = require('lost/lib/lost-at-rule');
|
|
import lostCenter = require('lost/lib/lost-center');
|
|
import lostColumn = require('lost/lib/lost-column');
|
|
import lostFlexContainer = require('lost/lib/lost-flex-container');
|
|
import lgGutter = require('lost/lib/lg-gutter');
|
|
import lostMasonryColumn = require('lost/lib/lost-masonry-column');
|
|
import lostMasonryWrap = require('lost/lib/lost-masonry-wrap');
|
|
import lostMove = require('lost/lib/lost-move');
|
|
import lostOffset = require('lost/lib/lost-offset');
|
|
import lostRow = require('lost/lib/lost-row');
|
|
import lostUtility = require('lost/lib/lost-utility');
|
|
import lostVarsGutterLocal = require('lost/lib/lost-vars-gutter-local');
|
|
import lostVarsGutter = require('lost/lib/lost-vars-gutter');
|
|
import lostVars = require('lost/lib/lost-vars');
|
|
import lostWaffle = require('lost/lib/lost-waffle');
|
|
|
|
const libs = [
|
|
lostAlign,
|
|
lostAtRule,
|
|
lostCenter,
|
|
lostColumn,
|
|
lostFlexContainer,
|
|
lgGutter,
|
|
lostMasonryColumn,
|
|
lostMasonryWrap,
|
|
lostMove,
|
|
lostOffset,
|
|
lostRow,
|
|
lostUtility,
|
|
lostVarsGutterLocal,
|
|
lostVarsGutter,
|
|
lostVars,
|
|
lostWaffle,
|
|
];
|
|
|
|
const root = postcss.root();
|
|
declare const result: Result;
|
|
|
|
// Test that libs can be passed all 3 arguments
|
|
for (const lib of libs) {
|
|
lib(root, {}, result);
|
|
}
|
|
|
|
// lib/core exports from version 9.0
|
|
// lg-logic
|
|
import { calcValue, validateUnit, parseLostProperty } from 'lost/lib/core/lg-logic';
|
|
calcValue('0');
|
|
calcValue('0', '0');
|
|
calcValue('0', '0', '0');
|
|
calcValue('0', '0', '0', '0');
|
|
|
|
validateUnit('abc', ['abc', 'def']);
|
|
|
|
parseLostProperty(root.nodes, 'type', 'decl');
|
|
|
|
// lg-new-block
|
|
import newBlock = require('lost/lib/core/lg-new-block');
|
|
newBlock(root, '*', ['a', 'b', 'c'], ['d', 'e', 'f']);
|
|
|
|
// lg-utilities
|
|
import {
|
|
getColorValue,
|
|
extractRgbSubstring,
|
|
glueFractionMembers,
|
|
hToD,
|
|
safeHexToRgb,
|
|
safeRgbToRgb,
|
|
} from 'lost/lib/core/lg-utilities';
|
|
|
|
getColorValue('abc');
|
|
|
|
extractRgbSubstring('255,255,255');
|
|
|
|
glueFractionMembers('abc');
|
|
|
|
hToD();
|
|
hToD(0);
|
|
hToD(0, 1);
|
|
|
|
safeHexToRgb('ffffff');
|
|
|
|
safeRgbToRgb('255,255,255');
|