import type { Preflight, Rule, UserShortcuts } from '@unocss/core' import type { QuasarTheme } from '../../../theme.js' const preflights: Preflight[] = [ { getCSS: ({ theme }) => ` [dir=rtl] .q-tree__arrow { transform: rotate3d(0, 0, 1, 180deg) /* rtl:ignore */; } [dir=rtl] .q-tree__arrow--rotate { transform: rotate3d(0, 0, 1, 90deg) /* rtl:ignore */; } ` } ] const shortcuts: UserShortcuts = [ [ /^q-tree$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree'] ?? `relative text-[#9e9e9e] [&_>_.q-tree\\_\\_node]:(p-0) [&_>_.q-tree\\_\\_node:after]:(hidden) [&_>_.q-tree\\_\\_node>_.q-tree\\_\\_node-header:before]:(hidden) [&_>_.q-tree\\_\\_node--child>_.q-tree\\_\\_node-header]:(pl-[24px])` ], [ /^q-tree__node$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node'] ?? `pt-[0] pr-[0] pb-[3px] pl-[22px] [&:after]:(content-empty absolute -top-[3px] bottom-[0] w-[2px] right-auto -left-[13px] border-left-current) [&:last-child:after]:(hidden)` ], [ /^q-tree__node--disabled$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node--disabled'] ?? `pointer-events-none [&_.disabled]:(!opacity-100) [&>div]:(!opacity-60) [&>i]:(!opacity-60) [&>_.disabled]:(!opacity-60) [&>div_.q-tree\\_\\_node--disabled>div]:(!opacity-100) [&>div_.q-tree\\_\\_node--disabled>i]:(!opacity-100) [&>div_.q-tree\\_\\_node--disabled>_.disabled]:(!opacity-100) [&>i_.q-tree\\_\\_node--disabled>div]:(!opacity-100) [&>i_.q-tree\\_\\_node--disabled>i]:(!opacity-100) [&>i_.q-tree\\_\\_node--disabled>_.disabled]:(!opacity-100) [&>_.disabled_.q-tree\\_\\_node--disabled>div]:(!opacity-100) [&>_.disabled_.q-tree\\_\\_node--disabled>i]:(!opacity-100) [&>_.disabled_.q-tree\\_\\_node--disabled>_.disabled]:(!opacity-100)` ], [ /^q-tree__node-header$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node-header'] ?? `[&:before]:(content-empty absolute -top-[3px] bottom-2/4 w-[31px] -left-[35px] border-left-current border-bottom-current) p-[4px] mt-[3px] rounded-[4px] outline-[0]` ], [ /^q-tree__children$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__children'] ?? `pl-[25px]` ], [ /^q-tree__node-body$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node-body'] ?? `pt-[5px] pr-[0] pb-[8px] pl-[5px]` ], [ /^q-tree__node--parent$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node--parent'] ?? `pl-[2px] [&>_.q-tree__node-header:before]:(w-[15px] -left-[15px]) [&>_.q-tree__node-collapsible>_.q-tree__node-body]:(pt-[5px] pr-[0] pb-[8px] pl-[27px]) [&>_.q-tree__node-collapsible>_.q-tree__node-body:after]:(content-empty absolute top-[0] w-[2px] h-full right-auto left-[12px] border-left-current bottom-[50px])` ], [ /^q-tree__node--link$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node--link'] ?? `cursor-pointer` ], [ /^q-tree__node-header-content$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node-header-content'] ?? `text-[#000] [transition:color_0.3s] [&_.q-icon]:(text-21px) [&_.q-avatar]:(text-[28px] rounded-[50%] w-[28px] h-[28px])` ], [ /^q-tree__node--selected$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__node--selected'] ?? `[&_.q-tree\\_\\_node--selected_.q-tree__node-header-content]:(text-[#9e9e9e])` ], [ /^q-tree__icon$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__icon'] ?? `text-21px` ], [ /^q-tree__img$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__img'] ?? `h-[42px] rounded-[2px]` ], [ /^q-tree__avatar$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__avatar'] ?? `text-[28px] rounded-[50%] w-[28px] h-[28px]` ], [ /^q-tree__arrow$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__arrow'] ?? `text-[16px] mr-[4px] [transition:transform_0.3s]` ], [ /^q-tree__spinner$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__spinner'] ?? `text-[16px] mr-[4px]` ], [ /^q-tree__arrow--rotate$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__arrow--rotate'] ?? `[transform:rotate3d(0_0_1_90deg)]` ], [ /^q-tree__tickbox$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree__tickbox'] ?? `mr-[4px]` ], [ /^q-tree--dark$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree--dark'] ?? `[&--dark] [&_.q-tree__node-header-content]:(text-[#fff])` ], [ /^q-tree--no-connectors$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree--no-connectors'] ?? `[&--no-connectors] [&_.q-tree__node:after]:(!hidden) [&--no-connectors] [&_.q-tree__node-header:before]:(!hidden) [&--no-connectors] [&_.q-tree__node-body:after]:(!hidden)` ], [ /^q-tree--dense$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree--dense'] ?? `[&--dense] &>_.q-tree__node--child>_.q-tree__node-header:(pl-px) [&--dense] [&_.q-tree__arrow]:(mr-px) [&--dense] [&_.q-tree__spinner]:(mr-px) [&--dense] [&_.q-tree__img]:(h-[32px]) [&--dense] [&_.q-tree__tickbox]:(mr-[3px]) [&--dense] [&_.q-tree__node]:(p-0) [&--dense] [&_.q-tree__node:after]:(top-[0] -left-[8px]) [&--dense] [&_.q-tree__node-header]:(mt-0 p-px) [&--dense] [&_.q-tree__node-header:before]:(top-[0] -left-[8px] w-[8px]) [&--dense] &>_.q-tree__node--child>_.q-tree__node-header:(pl-[17px]) [&--dense] &>_.q-tree__node--child>_.q-tree__node-header:before:(-left-[25px] w-[21px]) [&--dense] [&_.q-tree__node-body]:(pt-[0] pr-[0] pb-[2px]) [&--dense] [&_.q-tree__children]:(pl-[16px])` ], [ /^q-tree--dense$/, ([, c], { theme }) => theme.quasar?.components?.['q-tree--dense'] ?? `[&--dense] &__.q-tree__node--parent>_.q-tree__node-collapsible>_.q-tree__node-body:(pt-[0] pr-[0] pb-[2px] pl-[20px]) [&--dense] &__.q-tree__node--parent>_.q-tree__node-collapsible>_.q-tree__node-body:after:(left-[8px])` ] ] export { preflights, shortcuts }