在 使用 vue ts 语言开发项目的过程中,会遇到,导入 vue 文件后,提示 找不到模块‘xxx.vue’或其相应的类型声明。...from 'vue' const componentOptions: ComponentOptions export default componentOptions } 保存之后,再看刚才编辑器的波浪线报错已经消失了
1. textStyle 为应用中的文本使用的默认样式 使用 //该段代码源自flutter/material/app.dart //因为MaterialApp都是使用Theme里面的主题色,并且一般部件使用的是...,可以通过该小部件或按钮切换到检查模式(debugShowWidgetInspector==true时才有效,点击该按钮之后再点击你要检查的视图) new WidgetsApp( debugShowWidgetInspector...= null) { builder = (BuildContext context) => widget.home; } else { //这里查找路由对应的Widget,即为routes..._onGenerateRoute : null, ) 5. routes 这个字段上面源码已经解释的很清楚 就是在 _onGenerateRoute方法里面查找合适的路由 查找不到才在自身字段...onGenerateRoute里面查找 6. theme 该主题主要传入到AnimatedTheme这个部件中,最终传入Theme 用于作为MaterialAPP里面的Widget的主题 一般使用
在这篇文章中,我们将了解如何在 TailwindCSS 的官方 Nuxt 模块的帮助下有效地将 TailwindCSS 与 Nuxt 应用程序结合使用。...我们可以覆盖默认主题或使用属性扩展它theme.extend。...plugins- JavaScript 函数的集合,允许我们以编程方式注册其他样式。 purge- 可以是一个数组、一个对象或一个布尔值,指示我们如何删除未使用的样式(或不删除)。...然而,当您的应用程序需要许多图标时,这种方法可能会很乏味。您可以使用tailwindcss-icons包来解决这样的问题。...例如,以下代码定义了一个名为 的调色板sea-buckthorn,其色调范围为 50 到 900,以及每种色调的颜色代码: module.exports = { theme: { extend
Theme是一个单子Widget容器,与MaterialApp类似的,我们可以设置其data属性,对其子Widget进行样式定制: 如果我们不想继承任何App全局的颜色或字体样式,可以直接新建一个ThemeData...实例,依次设置对应的样式。...比如,我们想要为某个子Widget的背景色复用App的主题色,我们就可以通过 Theme.of(context) 方法,取出对应的属性,应用到这段文字的样式中。...面对这样的需求,我们可以根据 defaultTargetPlatform 来判断当前应用所运行的平台,从而根据系统类型来设置对应的主题。...除此之外,在自定义组件化过程中,我们还可以使用Theme.of方法取出主题对应的属性值,从而实现多种组件在视觉风格上的复用。
Flutter 中的命名路由在实际项目中使用最为常用。 要想使用命名路由首先要配置路由,并引入路由地址对应的页面组件。...// 获取当前路由名称 final String name = settings.name; // 获取路由名称对应的处理方法...BottomNavigationBarType.fixed, items: [ // 只能是BottomNavigationBarItem的类型...对于页面较少的情况下,我们可以在主页面中直接引入所有路由对应的子页面,当页面较多时,需要将路由进行模块化。 首先定义一个单独的路由文件,并引入路由对应的组件,添加路由监听事件。...RouteSettings settings) { // 官网传参示例 // 获取当前路由名称 final String name = settings.name; // 获取路由名称对应的处理方法
和尚对于 Flutter 并不系统,总是遇到问题才会准备尝试,今天和尚准备学习一下下拉选择框;Android 提供了便利的 Spinner 而 Flutter 对应的是 DropdownButton...;其中 items 或 onChanged 为 null 时为禁用状态,和尚接下来逐一分析各属性; 案例分析 items 为下拉选项列表,onChanged 为选中回调;两者其中一个为 null 时为按钮禁用状态...,不可点击,默认下拉 icon 为灰色;items 不为空时,需为相同类型的 DropdownMenuItem 类型列表; DropdownButton(items: null, onChanged:...isDense 用来调整按钮高度,true 时将按钮高度缩小,缩小的高度通过 Theme _kDenseButtonHeight 决定,但不会缩小太多导致图标剪切; // 源码 double get _...Theme.of(context).textTheme.subhead.fontSize; return math.max(fontSize, math.max(widget.iconSize,
和尚在 Android 开发过程中经常会用到 EventBus 事件分发机制,EventBus 遵从 publish/subscribe 模式,即发布/订阅模式;简化了模块之间通信,对于项目的解耦很实用...ThemeColorEvent --> ${event.color}'); } print('EventBus --> Type --> ${event.runtimeType}'); }); // 监听固定类型广播...main.dart 的 runApp(MyApp()) 中直接更改 ThemeData,但是 MyApp() 是 StatelessWidget 无状态类型的,虽然可以通过 EventBus 监听切换主题...; })); _mainProviderWid(themeColor) { return MaterialApp( title: 'Flutter Demo', theme...和尚测试可以设置 ListView 中 Container 宽或高即可,也可以将 ListView 包裹在容器中并为其设置宽度为 double.maxFinite; _itemDialog(context
: {Color} css色值theme_color 属性可以指定 PWA 的主题颜色。...可以通过该属性来控制浏览器 UI 的颜色。比如 PWA 启动画面上状态栏、内容页中状态栏、地址栏的颜色,会被 theme_color 所影响。...display: {string} 显示类型 fullscreen 应用的显示界面将占满整个屏幕 standalone 浏览器相关UI(如导航栏、工具栏等)将会被隐藏 minimal-ui 显示形式与...如果需要填写多个尺寸,则使用空格进行间隔,如”48x48 96x96 128x128” type {string} 图标的 mime 类型,非必填项,该字段可让浏览器快速忽略掉不支持的图标类型 在博客\...、192x192、512x512 分辨率的 Logo 图片各一张,我觉得麻烦,所有只添加了512px/128px,如你想要添加所有的格式,按照以上格式复制即可 将上述图片放到对应的目录下,并修改 _config.yml
: 如上图所示,默认的网页目录浏览样式并不是很好看的,有没有办法美化网页目录浏览呢?...使用 Apaxy 美化网页目录浏览 可以试试 Apaxy 这个工具,它使用 Apache 的 mod_autoindex 的模块,并且通过一些 CSS 去覆盖目录浏览的默认样式来实现美化网站目录浏览的目的...: Apaxy 的主要功能 使用 CSS 美化目录浏览。...添加自定义文件类型图标(需要修改 .htaccess 文件)。 安装 Apaxy 假设你的服务器上的 /share/ 目录适用于文件分享的。 下载:Apaxy 并解压缩。...比如:AddIcon /{FOLDERNAME}/theme/icons/gif.png .gif 改成:AddIcon /share/theme/icons/gif.png .gif 搞定,下载:Apaxy
定义主题有两种方式:应用程序范围或使用Theme小部件来定义应用程序特定部分的颜色和字体样式。事实上,应用程序范围的主题只是由MaterialApp在应用程序根部创建的主题小部件!...创建唯一的ThemeData 如果我们不想继承任何应用程序的颜色或字体样式,我们可以创建一个新的ThemeData()实例并将其传递给Theme部件。...注意:顺序很重要,必须与TabBar中的选项卡顺序相对应!...这些值对应于FontWeight,可用于TextStyle对象的fontWeight属性。 style属性指定文件中的轮廓是italic还是normal。...这些值对应于FontStyle,可用于TextStyle对象的fontStyle属性。 3.将字体设置为默认值 对于如何将字体应用于文本,我们有两种选择:作为默认字体或仅在特定的小部件中。
该软件包并不是内置的,而是第三方插件的形式。...此模式在x,y或z轴上使用共享的变换来加强元素之间的关系。...)), BottomNavigationBarItem( title: Text('我的'), icon: Icon(Icons.perm_identity)),...], ), ); } 类型为 y 轴: transitionType: SharedAxisTransitionType.vertical, 类型为 z 轴: transitionType...Fade 淡入淡出模式用于在屏幕范围内进入或退出的UI元素,例如在屏幕中央淡入淡出的对话框。
要使子控件展开并填充可用的水平空间,请设置其展开属性。...要使子控件展开并填充可用的垂直空间,请设置其展开属性。...ListView 是最常用的滚动控件。 它在滚动方向上一个接一个地显示其子级。 在交叉轴上,子项需要填充 ListView。...更喜欢它而不是包装 Column 或 Row 以实现平滑滚动。 Tabs标签 选项卡控件用于导航经常访问的不同内容类别。选项卡允许在两个或多个内容视图之间导航,并依靠文本标题来表达内容的不同部分。...,并为用户提供处理(或关闭横幅)的操作。
style: Theme.of(context).textTheme.headline4,// Style of the text, “Theme.of(context)” takes our context...一旦你开始输入, 你的 Flutter 集成开发环境(可能是 IntelliJ IDEA 社区版、Android Studio 和 VS Code 或 VSCodium),会给出自动代码补完的建议。..._ItemDetailsPageState 里使用了 widget.item.title 这样的语句,它让我们可以从有状态类中引用到其对应的微件(StatefulWidget)。...因为 Hero 微件会为其每个子微件添加一个唯一的标签。当 Hero 检测到不同页面(MaterialPageRoute)中存在相同标签的 Hero 时,它会自动在这些不同的页面中应用过渡动画。...可以在安卓模拟器或物理设备上运行我们的应用来测试这个动画。当你打开或者关闭列表项的详情页时,你会看到一个漂亮的图标动画:
在windows中使用Oh My Posh美化你的终端PowerShell或WSL 安装Windows terminal Windows 终端是一个新式主机应用程序,它面向你喜爱的命令行 shell,如命令提示符...oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\atomic.omp.json" | Invoke-Expression # 配置oh-my-posh的theme...Terminal-Icons 是一个 PowerShell 模块,它会添加在 Windows 终端中显示文件或文件夹时可能缺少的文件和文件夹图标,并基于名称或扩展名查找相应的图标。...它尝试将图标用于已知文件/文件夹,但如果找不到内容,则会回滚到通用文件或文件夹图标。...若要使用 PowerShell安装 Terminal-Icons,请使用以下命令: Install-Module -Name Terminal-Icons -Repository PSGallery vscode
相对应, ?...23329): 悬浮按钮点击 二、RefreshIndicator 组件 ---- RefreshIndicator 组件常用于下拉刷新操作 ; RefreshIndicator 组件构造函数 : 构造函数的可选参数中展示了其可以设置的参数...= null), super(key: key); } 其 onFresh 字段的类型是 RefreshCallback 类型的 , /// A function that's called..., ) : Container( // 对应底部导航栏设置选项卡 // 设置容器的装饰器 , BoxDecoration 是最常用的装饰器...相对应, ?
# 共享模块文件 │ │ ├── theme # 主题目录 │ │ │ ├── admin-layout...,后期可能会在根模块进行全局配置,个人觉得更好的方式还是直接调整 layout 的模板,不要使用上面这种配置方式。...配置菜单 以下是菜单的类型定义 export interface Tag { color: string; // Background Color value: string; } export...颜色系统是通过 Material 的官方色值用 sass 生成的,Material 的颜色定义如下,包括主体色值以及对应的对比色值: red: { 50: '#FFEBEE', 100:...light', A700: 'light', }, } 可以直接使用 class 添加颜色,比如背景色可以用 .bg-red-500,文本色则是 .text-red-500,与之对应的对比色可以是
(title: Text('书籍'),icon: Icon(Icons.book)), BottomNavigationBarItem(title: Text('我的'),icon:...我们还可以设置其背景颜色(backgroundColor)、图标大小(iconSize)、选中和未选中图标、字体的颜色,大小等。...如果导航的图标是自己设计的图标,这时仅仅通过BottomNavigationBar是无法实现我们想要的效果的,比如微信的导航的效果,虽然选中和未选中也是颜色的区别,但图标不是Icons自带的图标,想要实现切换...( onTap: _onTap, type: BottomNavigationBarType.shifting, selectedItemColor: Theme.of...控件的body表示导航上面,AppBar下面的页面,HomePage,BookPage,MyPage对应3个导航的页面,背景分别是红、蓝、黄色,效果如下: ?
Flutter组件的分类 文字类型 容器类型 辅助提示类型 列表类型 系统主题风格类型 交互类型 文字类型 用于描述文字, 如Text组件,一个普通的文本, 属性有字体的颜色、大小、下划线、删除线...列表类型 scrollDirection: 定义滑动的方向; children: []: 子组件集; Divider、VerticalDivider:【可以作为[]的元素...点击或者长按, 都可以看到对应的信息: ? CheckboxListTile 【官方封装组件, 可以作为ListView的 []的元素, 具有属性如下所示】 ?...tooltip: 'Increment', //悬浮按钮的图标 // icon: Icon(Icons.add), icon: Icon(Icons.done...tooltip: 'Increment', //悬浮按钮的图标 // icon: Icon(Icons.add), icon: Icon(Icons.done
Theme作用:可以设置Widget的主题,提高开发效率和速度,保持App主题统一性或某种一致性。 Theme Theme组件可以为material APP定义主题数据(ThemeData)。...Theme内会使用InheritedWidget来为其子树共享样式数据。...highlightColor - 用于类似墨水喷溅动画或指示菜单被选中的高亮颜色。 hintColor - 用于提示文本或占位符文本的颜色,例如在TextField中。...ThemeData(Theme相关类型属性): accentIconTheme - IconThemeData类型,与突出颜色对照的图片主题。...由按钮等Widget使用,以确定在不使用主色或强调色时要选择的颜色。 platform - TargetPlatform类型,Widget需要适配的目标类型。
部分组件选中颜色统一改为 @blue-1: #E6F7FF,对应 hover 颜色改为 @gray-2: #FAFAFA。...Button 的 danger 现在作为一个属性而不是按钮类型。 Input、Select 的 value 为 undefined 时改为非受控状态。...Form 组件,样式类名会从 .ant-form 变成 .ant-legacy-form,如果你对其进行了样式覆盖,也需要相应修改。...用新的 @ant-design/icons 替换字符串类型的 icon 属性值 import { Avatar, Button, Result } from 'antd'; + import { QuestionOutlined...'filled' : 'outlined'} /> + theme={props.fill ?
领取专属 10元无门槛券
手把手带您无忧上云