index.js 890 B

12345678910111213141516
  1. import defaultAlgorithm from '../default';
  2. import genControlHeight from '../shared/genControlHeight';
  3. import genFontMapToken from '../shared/genFontMapToken';
  4. import genCompactSizeMapToken from './genCompactSizeMapToken';
  5. const derivative = (token, mapToken) => {
  6. const mergedMapToken = mapToken !== null && mapToken !== void 0 ? mapToken : defaultAlgorithm(token);
  7. const fontSize = mergedMapToken.fontSizeSM; // Smaller size font-size as base
  8. const controlHeight = mergedMapToken.controlHeight - 4;
  9. return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, mergedMapToken), genCompactSizeMapToken(mapToken !== null && mapToken !== void 0 ? mapToken : token)), genFontMapToken(fontSize)), {
  10. // controlHeight
  11. controlHeight
  12. }), genControlHeight(Object.assign(Object.assign({}, mergedMapToken), {
  13. controlHeight
  14. })));
  15. };
  16. export default derivative;