1<!doctype html> 2<html data-beasties-container=""> 3 4<head> 5 <meta charset="utf-8"> 6 <title>NG-ALAIN - ä¸ä¸ªåºäº Antd ä¸åå°åç«¯è§£å³æ¹æ¡</title> 7 <base href="/"> 8 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0"> 9 <link rel="preconnect" href="https://gw.alipayobjects.com" crossorigin="anonymous"> 10 <link rel="preconnect" href="https://img.alicdn.com" crossorigin="anonymous"> 11 <link rel="preconnect" href="https://dummyimage.com" crossorigin="anonymous"> 12 <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin="anonymous"> 13 <link rel="preconnect" href="https://www.google-analytics.com"> 14 <link rel="dns-prefetch" href="https://www.google-analytics.com"> 15 <link rel="preconnect" href="https://cdn.jsdelivr.net"> 16 <link rel="preconnect" href="https://api.github.com"> 17 <meta http-equiv="x-ua-compatible" content="ie=edge"> 18 <meta name="apple-mobile-web-app-capable" content="yes"> 19 <meta name="apple-mobile-web-app-status-bar-style" content="translucent"> 20 <meta name="mobile-web-app-capable" content="yes"> 21 <meta name="keywords" content="angular, ant design, ant, angular ant design, web, ui, components, ng, alain, ng-alain, responsive, typescript, css, mobile web, open source, scaffold, ç»ä»¶åº, ç»ä»¶, UI æ¡æ¶, èææ¶"> 22 <meta name="author" content="cipchk"> 23 <meta name="description" content="Out-of-box UI solution for enterprise applications, let developers focu
23s on business."> 24 <!--Twitter card metadata--> 25 <meta name="twitter:card" content="summary"> 26 <meta name="twitter:site" content="@cipchk"> 27 <meta name="twitter:creator" content="@cipchk"> 28 <meta name="twitter:title" content="NG-ALAIN - ä¸ä¸ªåºäº Antd ä¸åå°åç«¯è§£å³æ¹æ¡"> 29 <meta name="twitter:description" content="Out-of-box UI solution for enterprise applications, let developers focus on business."> 30 <meta name="twitter:image" content="https://ng-alain.com/assets/screenshot/basic.png"> 31 <!--Open Graph--> 32 <meta property="og:url" content="https://ng-alain.com/"> 33 <meta property="og:type" content="website"> 34 <meta property="og:title" content="NG-ALAIN - ä¸ä¸ªåºäº Antd ä¸åå°åç«¯è§£å³æ¹æ¡"> 35 <meta property="og:site_name" content="NG-ALAIN - ä¸ä¸ªåºäº Antd ä¸åå°åç«¯è§£å³æ¹æ¡"> 36 <meta property="og:locale" content="en_US"> 37 <meta property="og:description" content="Out-of-box UI solution for enterprise applications, let developers focus on business."> 38 <meta property="og:image" content="https://ng-alain.com/assets/screenshot/basic.png"> 39 <meta property="og:image:secure_url" content="https://ng-alain.com/assets/screenshot/basic.png"> 40 <meta property="og:image:type" content="image/png"> 41 <meta property="og:image:width" content="2048"> 42 <meta property="og:image:height" content="1536"> 43 <link rel="shortcut icon" href="./assets/img/logo-color.png"> 44 <link rel="icon" type="image/x-icon" href="./assets/img/logo-color.png"> 45 <link rel="apple-touch-icon" sizes="144x144" href="./assets/img/logo-color.png"> 46 <link rel="apple-touch-icon-precomposed" sizes="144x144" href="./assets/img/logo-color.png"> 47 <link rel="manifest" href="manifest.json"> 48 <meta name="theme-color" content="#1976d2"> 49 <style> 50 .preloader {position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:Helvetica;transition: opacity 0.65s;} 51 .preloader-hidden-add{display:block;opacity:1}.preloader-hidden-add-active{opacity:0}.preloader-hidden{display:none} 52 </style> 53<style>html{--grey-1:#fff;--grey-2:#fafafa;--grey-3:#f5f5f5;--grey-4:#f0f0f0;--grey-5:#d9d9d9;--grey-6:#bfbfbf;--grey-7:#8c8c8c;--grey-8:#595959;--grey-9:#434343;--grey-10:#262626;--grey-11:#1f1f1f;--grey-12:#141414;--grey-13:#000}html,body{width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:#000000d9;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}h1{margin-top:0;margin-bottom:.5em;color:#000000d9;font-weight:500}p{margin-top:0;margin-bottom:1em}a{color:var(--ant-primary-color);text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:var(--ant-primary-color-hover)}a:active{color:var(--ant-primary-color-active)}a:active,a:hover{text-decoration:none;outline:0}a:focus{text-decoration:none;outline:0}a{touch-action:manipulation}html{--antd-wave-shadow-color:var(--ant-primary-color);--scroll-bar:0}html{--ant-primary-color:#1890ff;--ant-primary-color-hover:#40a9ff;--ant-primary-color-active:#096dd9;--ant-primary-color-outline:rgba(24, 144, 255, .2);--ant-primary-1:#e6f7ff;--ant-primary-2:#bae7ff;--ant-primary-3:#91d5ff;--ant-primary-4:#69c0ff;--ant-primary-5:#40a9ff;--ant-primary-6:#1890ff;--ant-primary-7:#096dd9;--ant-primary-color-deprecated-pure: ;--ant-primary-color-deprecated-l-35:#cbe6ff;--ant-primary-color-deprecated-l-20:#7ec1ff;--ant-primary-color-deprecated-t-20:#46a6ff;--ant-primary-color-deprecated-t-50:#8cc8ff;--ant-primary-color-deprecated-f-12:rgba(24, 144, 255, .12);--ant-primary-color-active-deprecated-f-30:rgba(230, 247, 255, .3);--ant-primary-color-active-deprecated-d-02:#dcf4ff;
53--ant-success-color:#52c41a;--ant-success-color-hover:#73d13d;--ant-success-color-active:#389e0d;--ant-success-color-outline:rgba(82, 196, 26, .2);--ant-success-color-deprecated-bg:#f6ffed;--ant-success-color-deprecated-border:#b7eb8f;--ant-error-color:#ff4d4f;--ant-error-color-hover:#ff7875;--ant-error-color-active:#d9363e;--ant-error-color-outline:rgba(255, 77, 79, .2);--ant-error-color-deprecated-bg:#fff2f0;--ant-error-color-deprecated-border:#ffccc7;--ant-warning-color:#faad14;--ant-warning-color-hover:#ffc53d;--ant-warning-color-active:#d48806;--ant-warning-color-outline:rgba(250, 173, 20, .2);--ant-warning-color-deprecated-bg:#fffbe6;--ant-warning-color-deprecated-border:#ffe58f;--ant-info-color:#1890ff;--ant-info-color-deprecated-bg:#e6f7ff;--ant-info-color-deprecated-border:#91d5ff}a:focus{text-decoration:none}html{touch-action:manipulation;direction:ltr;height:100%}html,body,app-root{height:100%}body{color:#000000d9;background-color:var(--alain-default-content-bg, #f5f7fa)}body,div,h1,p{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;color:#000000d9;background:#fff;transition:background 1s cubic-bezier(.075,.82,.165,1)}a{transition:color .3s ease}app-root{display:block}</style><link rel="stylesheet" href="styles-VDTTPQD7.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-VDTTPQD7.css"></noscript></head> 54 55<body ontouchstart="" ngcm=""> 56 <noscript>Please enable JavaScript to continue using this application.</noscript> 57 <app-root></app-root> 58 <div class="preloader">Loading...</div> 59 <div id="_ie" style="position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;padding-top:32px;font-size:22px;text-align:center;background:#fff;"> 60 Your browser is not supported for NG-ALAIN document site 61 </div> 62 <div id="_slow" style="position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;text-align:center;background:#fff;"> 63 <div> 64 <h1 style="font-size:22px;">KEEPING LOAD...</h1> 65 <p style="margin: 0; font-size: 16px;">The network is slow, please try to access the <a href="https://ng-alain-doc.surge.sh/" style="padding: 0 4px;">Surge</a> mirror!</p> 66 </div> 67 </div> 68
68<script> 69 if (!!navigator.userAgent.match(/Trident/g) || !!navigator.userAgent.match(/MSIE/g)) { 70 document.querySelector('#_ie').style.display = 'block'; 71 } 72 </script>
72 73
73<script> 74 if (location.host !== 'ng-alain-doc.surge.sh') { 75 setTimeout(() => { 76 var el = document.querySelector('#_slow'); 77 if (el) { 78 el.style.display = 'flex'; 79 } 80 }, 1000 * 8); 81 } 82 </script>
82 83<link rel="modulepreload" href="chunk-QQXNGKUP.js"><link rel="modulepreload" href="chunk-JMKUW77W.js"><link rel="modulepreload" href="chunk-JSOIDIFP.js"><link rel="modulepreload" href="chunk-FMYLTAVH.js"><link rel="modulepreload" href="chunk-KHE2YN4T.js"><link rel="modulepreload" href="chunk-7L62FIHL.js"><link rel="modulepreload" href="chunk-MVGJUMU4.js"><link rel="modulepreload" href="chunk-CHHZTEWO.js"><link rel="modulepreload" href="chunk-VBZW5PQB.js"><link rel="modulepreload" href="chunk-DUECRJIM.js">
83<script src="polyfills-4HAGAP3S.js" type="module"></script>
83<script src="main-A42EIS2W.js" type="module"></script>
83</body> 84 85</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.