123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- import _extends from 'babel-runtime/helpers/extends';
- import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
- import _createClass from 'babel-runtime/helpers/createClass';
- import { generate as generateColor } from '@ant-design/colors';
- export function log(message) {
- if (!(process && process.env && process.env.NODE_ENV === 'production')) {
- console.error('[@ant-design/icons-vue]: ' + message + '.');
- }
- }
- export function isIconDefinition(target) {
- return typeof target === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && (typeof target.icon === 'object' || typeof target.icon === 'function');
- }
- export function normalizeAttrs() {
- var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- return Object.keys(attrs).reduce(function (acc, key) {
- var val = attrs[key];
- switch (key) {
- case 'class':
- acc.className = val;
- delete acc['class'];
- break;
- default:
- acc[key] = val;
- }
- return acc;
- }, {});
- }
- export var MiniMap = function () {
- function MiniMap() {
- _classCallCheck(this, MiniMap);
- this.collection = {};
- }
- _createClass(MiniMap, [{
- key: 'clear',
- value: function clear() {
- this.collection = {};
- }
- }, {
- key: 'delete',
- value: function _delete(key) {
- return delete this.collection[key];
- }
- }, {
- key: 'get',
- value: function get(key) {
- return this.collection[key];
- }
- }, {
- key: 'has',
- value: function has(key) {
- return Boolean(this.collection[key]);
- }
- }, {
- key: 'set',
- value: function set(key, value) {
- this.collection[key] = value;
- return this;
- }
- }, {
- key: 'size',
- get: function get() {
- return Object.keys(this.collection).length;
- }
- }]);
- return MiniMap;
- }();
- export function generate(h, node, key, rootProps) {
- if (!rootProps) {
- return h(node.tag, { key: key, attrs: _extends({}, normalizeAttrs(node.attrs)) }, (node.children || []).map(function (child, index) {
- return generate(h, child, key + '-' + node.tag + '-' + index);
- }));
- }
- return h(node.tag, _extends({
- key: key
- }, rootProps, {
- attrs: _extends({}, normalizeAttrs(node.attrs), rootProps.attrs)
- }), (node.children || []).map(function (child, index) {
- return generate(h, child, key + '-' + node.tag + '-' + index);
- }));
- }
- export function getSecondaryColor(primaryColor) {
- // choose the second color
- return generateColor(primaryColor)[0];
- }
- export function withSuffix(name, theme) {
- switch (theme) {
- case 'fill':
- return name + '-fill';
- case 'outline':
- return name + '-o';
- case 'twotone':
- return name + '-twotone';
- default:
- throw new TypeError('Unknown theme type: ' + theme + ', name: ' + name);
- }
- }
|