Эх сурвалжийг харах

[demo]Refactoring using SvelteKit

dufu1991 3 жил өмнө
parent
commit
e085377108
100 өөрчлөгдсөн 49 нэмэгдсэн , 153 устгасан
  1. 8 0
      .gitignore
  2. 1 1
      demo/README.md
  3. 0 15
      demo/index.html
  4. 16 15
      demo/package.json
  5. 0 7
      demo/postcss.config.cjs
  6. 6 0
      demo/postcss.config.js
  7. 0 115
      demo/src/App.svelte
  8. 18 0
      demo/src/app.html
  9. 0 0
      demo/src/lib/icons/ri-account-circle-fill.svg
  10. 0 0
      demo/src/lib/icons/ri-account-circle-line.svg
  11. 0 0
      demo/src/lib/icons/ri-aliens-fill.svg
  12. 0 0
      demo/src/lib/icons/ri-android-fill.svg
  13. 0 0
      demo/src/lib/icons/ri-apple-fill.svg
  14. 0 0
      demo/src/lib/icons/ri-apps-2-line.svg
  15. 0 0
      demo/src/lib/icons/ri-arrow-down-s-line.svg
  16. 0 0
      demo/src/lib/icons/ri-arrow-left-s-line.svg
  17. 0 0
      demo/src/lib/icons/ri-arrow-right-s-line.svg
  18. 0 0
      demo/src/lib/icons/ri-arrow-up-s-fill.svg
  19. 0 0
      demo/src/lib/icons/ri-arrow-up-s-line.svg
  20. 0 0
      demo/src/lib/icons/ri-bank-line.svg
  21. 0 0
      demo/src/lib/icons/ri-barcode-fill.svg
  22. 0 0
      demo/src/lib/icons/ri-battery-2-charge-line.svg
  23. 0 0
      demo/src/lib/icons/ri-battery-charge-line.svg
  24. 0 0
      demo/src/lib/icons/ri-bear-smile-line.svg
  25. 0 0
      demo/src/lib/icons/ri-bluetooth-connect-line.svg
  26. 0 0
      demo/src/lib/icons/ri-bluetooth-line.svg
  27. 0 0
      demo/src/lib/icons/ri-cake-2-fill.svg
  28. 0 0
      demo/src/lib/icons/ri-car-line.svg
  29. 0 0
      demo/src/lib/icons/ri-check-fill.svg
  30. 0 0
      demo/src/lib/icons/ri-check-line.svg
  31. 0 0
      demo/src/lib/icons/ri-checkbox-blank-circle-line.svg
  32. 0 0
      demo/src/lib/icons/ri-checkbox-circle-fill.svg
  33. 0 0
      demo/src/lib/icons/ri-checkbox-circle-line.svg
  34. 0 0
      demo/src/lib/icons/ri-checkbox-fill.svg
  35. 0 0
      demo/src/lib/icons/ri-checkbox-line.svg
  36. 0 0
      demo/src/lib/icons/ri-checkbox-multiple-fill.svg
  37. 0 0
      demo/src/lib/icons/ri-checkbox-multiple-line.svg
  38. 0 0
      demo/src/lib/icons/ri-chrome-fill.svg
  39. 0 0
      demo/src/lib/icons/ri-close-circle-fill.svg
  40. 0 0
      demo/src/lib/icons/ri-close-circle-line.svg
  41. 0 0
      demo/src/lib/icons/ri-close-fill.svg
  42. 0 0
      demo/src/lib/icons/ri-close-line.svg
  43. 0 0
      demo/src/lib/icons/ri-code-box-fill.svg
  44. 0 0
      demo/src/lib/icons/ri-command-fill.svg
  45. 0 0
      demo/src/lib/icons/ri-command-line.svg
  46. 0 0
      demo/src/lib/icons/ri-compass-3-fill.svg
  47. 0 0
      demo/src/lib/icons/ri-compass-3-line.svg
  48. 0 0
      demo/src/lib/icons/ri-compass-line.svg
  49. 0 0
      demo/src/lib/icons/ri-computer-line.svg
  50. 0 0
      demo/src/lib/icons/ri-cup-fill.svg
  51. 0 0
      demo/src/lib/icons/ri-cup-line.svg
  52. 0 0
      demo/src/lib/icons/ri-customer-service-2-line.svg
  53. 0 0
      demo/src/lib/icons/ri-discuss-fill.svg
  54. 0 0
      demo/src/lib/icons/ri-discuss-line.svg
  55. 0 0
      demo/src/lib/icons/ri-drag-move-line.svg
  56. 0 0
      demo/src/lib/icons/ri-emotion-line.svg
  57. 0 0
      demo/src/lib/icons/ri-emotion-sad-fill.svg
  58. 0 0
      demo/src/lib/icons/ri-emotion-sad-line.svg
  59. 0 0
      demo/src/lib/icons/ri-error-warning-line.svg
  60. 0 0
      demo/src/lib/icons/ri-fingerprint-line.svg
  61. 0 0
      demo/src/lib/icons/ri-github-fill.svg
  62. 0 0
      demo/src/lib/icons/ri-hand-heart-line.svg
  63. 0 0
      demo/src/lib/icons/ri-heart-3-fill.svg
  64. 0 0
      demo/src/lib/icons/ri-home-3-fill.svg
  65. 0 0
      demo/src/lib/icons/ri-home-3-line.svg
  66. 0 0
      demo/src/lib/icons/ri-home-7-line.svg
  67. 0 0
      demo/src/lib/icons/ri-hotel-bed-fill.svg
  68. 0 0
      demo/src/lib/icons/ri-hotel-bed-line.svg
  69. 0 0
      demo/src/lib/icons/ri-image-2-fill.svg
  70. 0 0
      demo/src/lib/icons/ri-indent-decrease.svg
  71. 0 0
      demo/src/lib/icons/ri-information-line.svg
  72. 0 0
      demo/src/lib/icons/ri-lock-line.svg
  73. 0 0
      demo/src/lib/icons/ri-macbook-fill.svg
  74. 0 0
      demo/src/lib/icons/ri-medal-fill.svg
  75. 0 0
      demo/src/lib/icons/ri-mic-off-fill.svg
  76. 0 0
      demo/src/lib/icons/ri-money-cny-circle-line.svg
  77. 0 0
      demo/src/lib/icons/ri-moon-fill.svg
  78. 0 0
      demo/src/lib/icons/ri-moon-line.svg
  79. 0 0
      demo/src/lib/icons/ri-more-fill.svg
  80. 0 0
      demo/src/lib/icons/ri-more-line.svg
  81. 0 0
      demo/src/lib/icons/ri-movie-2-fill.svg
  82. 0 0
      demo/src/lib/icons/ri-notification-2-line.svg
  83. 0 0
      demo/src/lib/icons/ri-paint-brush-fill.svg
  84. 0 0
      demo/src/lib/icons/ri-paint-brush-line.svg
  85. 0 0
      demo/src/lib/icons/ri-parent-line.svg
  86. 0 0
      demo/src/lib/icons/ri-phone-fill.svg
  87. 0 0
      demo/src/lib/icons/ri-plane-fill.svg
  88. 0 0
      demo/src/lib/icons/ri-plane-line.svg
  89. 0 0
      demo/src/lib/icons/ri-qr-code-fill.svg
  90. 0 0
      demo/src/lib/icons/ri-qr-scan-line.svg
  91. 0 0
      demo/src/lib/icons/ri-radio-button-fill.svg
  92. 0 0
      demo/src/lib/icons/ri-radio-button-line.svg
  93. 0 0
      demo/src/lib/icons/ri-restaurant-2-fill.svg
  94. 0 0
      demo/src/lib/icons/ri-restaurant-2-line.svg
  95. 0 0
      demo/src/lib/icons/ri-riding-line.svg
  96. 0 0
      demo/src/lib/icons/ri-send-plane-line.svg
  97. 0 0
      demo/src/lib/icons/ri-service-line.svg
  98. 0 0
      demo/src/lib/icons/ri-share-forward-2-fill.svg
  99. 0 0
      demo/src/lib/icons/ri-share-forward-line.svg
  100. 0 0
      demo/src/lib/icons/ri-share-line.svg

+ 8 - 0
.gitignore

@@ -8,6 +8,9 @@ bun.lockb
 pnpm-lock.yaml
 /backup
 
+/demo-backup
+/demo.zip
+
 # 忽略 demo 相关文件 ignore demo related files
 /demo/node_modules
 /demo/dist
@@ -19,6 +22,11 @@ pnpm-lock.yaml
 /demo/RefreshAndPredload.log
 /demo/pnpm-lock.yaml
 /demo/public/fonts
+/demo/.svelte-kit
+/demo/build
+/demo/static/fonts
+/demo/npm-lock.yaml
+/demo/package-lock.json
 
 # 忽略全部 site 和 publish 文件
 /site

+ 1 - 1
demo/README.md

@@ -4,7 +4,7 @@
 
 This is a demo project for [STDF](https://stdf.design).
 
-It is built with [Vite](https://vitejs.dev) + [Svelte](https://svelte.dev) + [Tailwind CSS](https://tailwindcss.com) + [STDF](https://stdf.design) + [svelte-spa-router](https://github.com/ItalyPaleAle/svelte-spa-router).
+It is built with [SvelteKit](https://kit.svelte.dev/) + [Tailwind CSS](https://tailwindcss.com) + [STDF](https://stdf.design) .
 
 ## Getting Started
 

+ 0 - 15
demo/index.html

@@ -1,15 +0,0 @@
-<!doctype html>
-<html>
-	<head>
-		<meta charset="UTF-8" />
-		<link rel="icon" type="image/svg+xml" href="./stdf_dark.svg" media="(prefers-color-scheme: dark)" />
-		<link rel="icon" type="image/svg+xml" href="./stdf.svg" media="(prefers-color-scheme: light)" />
-		<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
-		<title>Demo STDF</title>
-	</head>
-
-	<body>
-		<div id="app"></div>
-		<script type="module" src="/src/main.js"></script>
-	</body>
-</html>

+ 16 - 15
demo/package.json

@@ -1,21 +1,8 @@
 {
 	"name": "demo-stdf",
-	"private": true,
 	"version": "0.0.0",
-	"type": "module",
-	"devDependencies": {
-		"@sveltejs/vite-plugin-svelte": "^2.4.5",
-		"autoprefixer": "^10.4.14",
-		"postcss": "^8.4.27",
-		"stdf": "file:../packages/stdf",
-		"svelte": "^4.1.1",
-		"svelte-spa-router": "^3.3.0",
-		"tailwindcss": "^3.3.3",
-		"vite": "^4.4.6",
-		"rollup-plugin-stdf-icon": "file:../packages/rollup-plugin-stdf-icon"
-	},
 	"scripts": {
-		"dev": "vite",
+		"dev": "vite dev",
 		"build": "vite build",
 		"preview": "vite preview",
 		"dev_en": "vite --mode english",
@@ -93,5 +80,19 @@
 		"timePicker_en": "vite --mode timePicker_en",
 		"calendar_en": "vite --mode calendar_en",
 		"pagination_en": "vite --mode pagination_en"
-	}
+	},
+	"devDependencies": {
+		"@fontsource/fira-mono": "^4.5.10",
+		"@neoconfetti/svelte": "^1.0.0",
+		"@sveltejs/adapter-static": "^2.0.3",
+		"@sveltejs/kit": "^1.20.4",
+		"autoprefixer": "^10.4.15",
+		"postcss": "^8.4.28",
+		"rollup-plugin-stdf-icon": "file:../packages/rollup-plugin-stdf-icon",
+		"stdf": "file:../packages/stdf",
+		"svelte": "^4.1.1",
+		"tailwindcss": "^3.3.3",
+		"vite": "^4.4.6"
+	},
+	"type": "module"
 }

+ 0 - 7
demo/postcss.config.cjs

@@ -1,7 +0,0 @@
-import tailwind from 'tailwindcss';
-import tailwindConfig from './tailwind.config.cjs';
-import autoprefixer from 'autoprefixer';
-
-export default {
-	plugins: [tailwind(tailwindConfig), autoprefixer],
-};

+ 6 - 0
demo/postcss.config.js

@@ -0,0 +1,6 @@
+export default {
+	plugins: {
+		tailwindcss: {},
+		autoprefixer: {},
+	},
+};

+ 0 - 115
demo/src/App.svelte

@@ -1,115 +0,0 @@
-<script>
-	import { setContext, onMount } from 'svelte';
-	import Router, { querystring, location, push, pop } from 'svelte-spa-router';
-	import { routes, routes_en } from './route';
-	import { NavBar, Icon } from 'stdf';
-	import zh_CN from 'stdf/lang/zh_CN';
-	import en_US from 'stdf/lang/en_US';
-	import menuList from './data/menuList';
-
-	// 循环 menuList,将所有元素的 childs 组成一个数组
-	// Cycle menuList, and combine the childs of all elements into an array
-	const menuListArr = menuList.reduce((acc, cur) => {
-		if (cur.childs) {
-			acc.push(...cur.childs);
-		}
-		return acc;
-	}, []);
-	//获取参数
-	// get parameters
-	const params = new URLSearchParams('?' + $querystring);
-	// 判断是否是iframe
-	// judge whether it is iframe
-	const isIframe = params.get('channel') && params.get('channel') === 'iframe' ? '1' : '0';
-	// 设置iframe
-	// setting iframe
-	setContext('iframe', isIframe);
-	let theme = localStorage.getItem('theme') === 'dark' ? 'dark' : 'light';
-	// 设置语言
-	// setting language
-	const isZh = sessionStorage.getItem('lang') === 'zh_CN';
-	setContext('STDF_lang', isZh ? zh_CN : en_US);
-	//手动切换主题
-	// manually switch theme
-	const toggleFun = () => {
-		if (theme === 'dark') {
-			// 切换到light
-			// switch to light
-			theme = 'light';
-			localStorage.setItem('theme', 'light');
-			document.documentElement.classList.remove('dark');
-		} else {
-			// 切换到dark
-			// switch to dark
-			theme = 'dark';
-			localStorage.setItem('theme', 'dark');
-			document.documentElement.classList.add('dark');
-		}
-	};
-	// 返回首页
-	// return to home
-	const toHomeFun = () => {
-		pop();
-	};
-	// 环境变量
-	// environment variables
-	const mode = import.meta.env.MODE;
-	// mode 是否是指定组件模式
-	// whether mode is specified component mode
-	const isComponentMode = mode != 'production' && mode != 'development' && mode != 'english' ? true : false;
-	// 是否显示左侧返回,如果是 iframe 模式,或者是首页,或者是指定组件模式,不显示
-	// Whether to display the left return, if it is iframe mode, or the home page, or the specified component mode, do not display
-	$: showLeft = isIframe === '1' || $location === '/' || isComponentMode ? false : true;
-	// 判断 mode 后三个字符是否是 _en
-	// Determine whether the last three characters of mode are _en
-	const englishMode = mode.slice(-3) === '_en';
-	onMount(() => {
-		if (isComponentMode) {
-			// 英文模式去掉 mode 后面的 _en 作为 nav
-			// English mode removes _en after mode as nav
-			const nav = englishMode ? mode.slice(0, -3) : mode;
-			push(`/${nav}`);
-		}
-	});
-</script>
-
-<main class="bg-gray9 dark:bg-gray3 text-black dark:text-white/90 relative min-h-screen text-justify w-screen antialiased">
-	<div class="sticky z-10 top-0">
-		<NavBar
-			left={showLeft ? 'back' : ''}
-			title={$location === '/'
-				? isZh
-					? 'STDF 示例'
-					: 'STDF Demo'
-				: menuListArr.filter(item => item.nav === $location.substring(1))[0][isZh ? 'title_zh' : 'title_en'] + (isZh ? '示例' : ' Demo')}
-			rightSlot
-			on:clickleft={toHomeFun}
-			injClass="bg-white/60 dark:bg-gray1/60 backdrop-blur"
-		>
-			<div slot="right" class="flex text-center">
-				{#if isIframe === '0'}
-					<div class="h-12 w-10 leading-10">
-						<a href="https://github.com/dufu1991/stdf" target="_blank" rel="noreferrer">
-							<Icon name="ri-github-fill" />
-						</a>
-					</div>
-					<div class="h-12 w-10 leading-10">
-						<a
-							href={`https://stdf.design${$location === '/' ? '' : `/#/components?nav=${$location.substring(1)}&tab=0`}`}
-							target="_blank"
-							rel="noreferrer"
-						>
-							<Icon name="ri-compass-line" />
-						</a>
-					</div>
-				{/if}
-				<!-- svelte-ignore a11y-click-events-have-key-events -->
-				<!-- svelte-ignore a11y-no-static-element-interactions -->
-				<div class="h-12 w-10 leading-10" on:click={toggleFun}>
-					<Icon name={theme === 'dark' ? 'ri-moon-fill' : 'ri-sun-line'} theme={true} />
-				</div>
-			</div>
-		</NavBar>
-	</div>
-	<Router routes={isZh ? routes : routes_en} />
-</main>

+ 18 - 0
demo/src/app.html

@@ -0,0 +1,18 @@
+<!doctype html>
+<html>
+	<head>
+		<meta charset="UTF-8" />
+		<link rel="icon" type="image/svg+xml" href="/stdf_dark.svg" media="(prefers-color-scheme: dark)" />
+		<link rel="icon" type="image/svg+xml" href="/stdf.svg" media="(prefers-color-scheme: light)" />
+		<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
+		<title>Demo STDF</title>
+		%sveltekit.head%
+	</head>
+
+	<body
+		data-sveltekit-preload-data="hover"
+		class="bg-gray9 dark:bg-gray3 text-black dark:text-white/90 relative min-h-screen text-justify w-screen antialiased"
+	>
+		<main style="display: contents">%sveltekit.body%</main>
+	</body>
+</html>

+ 0 - 0
demo/src/assets/icons/ri-account-circle-fill.svg → demo/src/lib/icons/ri-account-circle-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-account-circle-line.svg → demo/src/lib/icons/ri-account-circle-line.svg


+ 0 - 0
demo/src/assets/icons/ri-aliens-fill.svg → demo/src/lib/icons/ri-aliens-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-android-fill.svg → demo/src/lib/icons/ri-android-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-apple-fill.svg → demo/src/lib/icons/ri-apple-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-apps-2-line.svg → demo/src/lib/icons/ri-apps-2-line.svg


+ 0 - 0
demo/src/assets/icons/ri-arrow-down-s-line.svg → demo/src/lib/icons/ri-arrow-down-s-line.svg


+ 0 - 0
demo/src/assets/icons/ri-arrow-left-s-line.svg → demo/src/lib/icons/ri-arrow-left-s-line.svg


+ 0 - 0
demo/src/assets/icons/ri-arrow-right-s-line.svg → demo/src/lib/icons/ri-arrow-right-s-line.svg


+ 0 - 0
demo/src/assets/icons/ri-arrow-up-s-fill.svg → demo/src/lib/icons/ri-arrow-up-s-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-arrow-up-s-line.svg → demo/src/lib/icons/ri-arrow-up-s-line.svg


+ 0 - 0
demo/src/assets/icons/ri-bank-line.svg → demo/src/lib/icons/ri-bank-line.svg


+ 0 - 0
demo/src/assets/icons/ri-barcode-fill.svg → demo/src/lib/icons/ri-barcode-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-battery-2-charge-line.svg → demo/src/lib/icons/ri-battery-2-charge-line.svg


+ 0 - 0
demo/src/assets/icons/ri-battery-charge-line.svg → demo/src/lib/icons/ri-battery-charge-line.svg


+ 0 - 0
demo/src/assets/icons/ri-bear-smile-line.svg → demo/src/lib/icons/ri-bear-smile-line.svg


+ 0 - 0
demo/src/assets/icons/ri-bluetooth-connect-line.svg → demo/src/lib/icons/ri-bluetooth-connect-line.svg


+ 0 - 0
demo/src/assets/icons/ri-bluetooth-line.svg → demo/src/lib/icons/ri-bluetooth-line.svg


+ 0 - 0
demo/src/assets/icons/ri-cake-2-fill.svg → demo/src/lib/icons/ri-cake-2-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-car-line.svg → demo/src/lib/icons/ri-car-line.svg


+ 0 - 0
demo/src/assets/icons/ri-check-fill.svg → demo/src/lib/icons/ri-check-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-check-line.svg → demo/src/lib/icons/ri-check-line.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-blank-circle-line.svg → demo/src/lib/icons/ri-checkbox-blank-circle-line.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-circle-fill.svg → demo/src/lib/icons/ri-checkbox-circle-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-circle-line.svg → demo/src/lib/icons/ri-checkbox-circle-line.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-fill.svg → demo/src/lib/icons/ri-checkbox-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-line.svg → demo/src/lib/icons/ri-checkbox-line.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-multiple-fill.svg → demo/src/lib/icons/ri-checkbox-multiple-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-checkbox-multiple-line.svg → demo/src/lib/icons/ri-checkbox-multiple-line.svg


+ 0 - 0
demo/src/assets/icons/ri-chrome-fill.svg → demo/src/lib/icons/ri-chrome-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-close-circle-fill.svg → demo/src/lib/icons/ri-close-circle-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-close-circle-line.svg → demo/src/lib/icons/ri-close-circle-line.svg


+ 0 - 0
demo/src/assets/icons/ri-close-fill.svg → demo/src/lib/icons/ri-close-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-close-line.svg → demo/src/lib/icons/ri-close-line.svg


+ 0 - 0
demo/src/assets/icons/ri-code-box-fill.svg → demo/src/lib/icons/ri-code-box-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-command-fill.svg → demo/src/lib/icons/ri-command-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-command-line.svg → demo/src/lib/icons/ri-command-line.svg


+ 0 - 0
demo/src/assets/icons/ri-compass-3-fill.svg → demo/src/lib/icons/ri-compass-3-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-compass-3-line.svg → demo/src/lib/icons/ri-compass-3-line.svg


+ 0 - 0
demo/src/assets/icons/ri-compass-line.svg → demo/src/lib/icons/ri-compass-line.svg


+ 0 - 0
demo/src/assets/icons/ri-computer-line.svg → demo/src/lib/icons/ri-computer-line.svg


+ 0 - 0
demo/src/assets/icons/ri-cup-fill.svg → demo/src/lib/icons/ri-cup-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-cup-line.svg → demo/src/lib/icons/ri-cup-line.svg


+ 0 - 0
demo/src/assets/icons/ri-customer-service-2-line.svg → demo/src/lib/icons/ri-customer-service-2-line.svg


+ 0 - 0
demo/src/assets/icons/ri-discuss-fill.svg → demo/src/lib/icons/ri-discuss-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-discuss-line.svg → demo/src/lib/icons/ri-discuss-line.svg


+ 0 - 0
demo/src/assets/icons/ri-drag-move-line.svg → demo/src/lib/icons/ri-drag-move-line.svg


+ 0 - 0
demo/src/assets/icons/ri-emotion-line.svg → demo/src/lib/icons/ri-emotion-line.svg


+ 0 - 0
demo/src/assets/icons/ri-emotion-sad-fill.svg → demo/src/lib/icons/ri-emotion-sad-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-emotion-sad-line.svg → demo/src/lib/icons/ri-emotion-sad-line.svg


+ 0 - 0
demo/src/assets/icons/ri-error-warning-line.svg → demo/src/lib/icons/ri-error-warning-line.svg


+ 0 - 0
demo/src/assets/icons/ri-fingerprint-line.svg → demo/src/lib/icons/ri-fingerprint-line.svg


+ 0 - 0
demo/src/assets/icons/ri-github-fill.svg → demo/src/lib/icons/ri-github-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-hand-heart-line.svg → demo/src/lib/icons/ri-hand-heart-line.svg


+ 0 - 0
demo/src/assets/icons/ri-heart-3-fill.svg → demo/src/lib/icons/ri-heart-3-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-home-3-fill.svg → demo/src/lib/icons/ri-home-3-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-home-3-line.svg → demo/src/lib/icons/ri-home-3-line.svg


+ 0 - 0
demo/src/assets/icons/ri-home-7-line.svg → demo/src/lib/icons/ri-home-7-line.svg


+ 0 - 0
demo/src/assets/icons/ri-hotel-bed-fill.svg → demo/src/lib/icons/ri-hotel-bed-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-hotel-bed-line.svg → demo/src/lib/icons/ri-hotel-bed-line.svg


+ 0 - 0
demo/src/assets/icons/ri-image-2-fill.svg → demo/src/lib/icons/ri-image-2-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-indent-decrease.svg → demo/src/lib/icons/ri-indent-decrease.svg


+ 0 - 0
demo/src/assets/icons/ri-information-line.svg → demo/src/lib/icons/ri-information-line.svg


+ 0 - 0
demo/src/assets/icons/ri-lock-line.svg → demo/src/lib/icons/ri-lock-line.svg


+ 0 - 0
demo/src/assets/icons/ri-macbook-fill.svg → demo/src/lib/icons/ri-macbook-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-medal-fill.svg → demo/src/lib/icons/ri-medal-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-mic-off-fill.svg → demo/src/lib/icons/ri-mic-off-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-money-cny-circle-line.svg → demo/src/lib/icons/ri-money-cny-circle-line.svg


+ 0 - 0
demo/src/assets/icons/ri-moon-fill.svg → demo/src/lib/icons/ri-moon-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-moon-line.svg → demo/src/lib/icons/ri-moon-line.svg


+ 0 - 0
demo/src/assets/icons/ri-more-fill.svg → demo/src/lib/icons/ri-more-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-more-line.svg → demo/src/lib/icons/ri-more-line.svg


+ 0 - 0
demo/src/assets/icons/ri-movie-2-fill.svg → demo/src/lib/icons/ri-movie-2-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-notification-2-line.svg → demo/src/lib/icons/ri-notification-2-line.svg


+ 0 - 0
demo/src/assets/icons/ri-paint-brush-fill.svg → demo/src/lib/icons/ri-paint-brush-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-paint-brush-line.svg → demo/src/lib/icons/ri-paint-brush-line.svg


+ 0 - 0
demo/src/assets/icons/ri-parent-line.svg → demo/src/lib/icons/ri-parent-line.svg


+ 0 - 0
demo/src/assets/icons/ri-phone-fill.svg → demo/src/lib/icons/ri-phone-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-plane-fill.svg → demo/src/lib/icons/ri-plane-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-plane-line.svg → demo/src/lib/icons/ri-plane-line.svg


+ 0 - 0
demo/src/assets/icons/ri-qr-code-fill.svg → demo/src/lib/icons/ri-qr-code-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-qr-scan-line.svg → demo/src/lib/icons/ri-qr-scan-line.svg


+ 0 - 0
demo/src/assets/icons/ri-radio-button-fill.svg → demo/src/lib/icons/ri-radio-button-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-radio-button-line.svg → demo/src/lib/icons/ri-radio-button-line.svg


+ 0 - 0
demo/src/assets/icons/ri-restaurant-2-fill.svg → demo/src/lib/icons/ri-restaurant-2-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-restaurant-2-line.svg → demo/src/lib/icons/ri-restaurant-2-line.svg


+ 0 - 0
demo/src/assets/icons/ri-riding-line.svg → demo/src/lib/icons/ri-riding-line.svg


+ 0 - 0
demo/src/assets/icons/ri-send-plane-line.svg → demo/src/lib/icons/ri-send-plane-line.svg


+ 0 - 0
demo/src/assets/icons/ri-service-line.svg → demo/src/lib/icons/ri-service-line.svg


+ 0 - 0
demo/src/assets/icons/ri-share-forward-2-fill.svg → demo/src/lib/icons/ri-share-forward-2-fill.svg


+ 0 - 0
demo/src/assets/icons/ri-share-forward-line.svg → demo/src/lib/icons/ri-share-forward-line.svg


+ 0 - 0
demo/src/assets/icons/ri-share-line.svg → demo/src/lib/icons/ri-share-line.svg


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно