UNPKG

integralui-web-grid

Version:

IntegralUI Web - Grid is a native Web Component that displays tabular data sets

176 lines (163 loc) 4.76 kB
import { c as css } from '../external/lit-element.js'; const iuiNumericDefaultStyle = css` .iui-numeric { background: var(--numeric-background, white); border: var(--numeric-border, 0); border-color: var(--numeric-border-color, transparent); border-radius: var(--numeric-border-radius, 1px); border-width: var(--numeric-border-width, thin); color: var(--numeric-color, black); cursor: var(--numeric-cursor, default); display: var(--numeric-display, block); float: var(--numeric-float, none); height: var(--numeric-height, auto); margin: var(--numeric-margin, 0); opacity: var(--numeric-opacity, 1); overflow: hidden; padding: var(--numeric-padding, 0); position: var(--numeric-position, relative); width: var(--numeric-width, auto); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .iui-numeric input { border: 0; font: inherit; font-family: inherit; text-align: right; width: calc(100% - 7px); } .iui-numeric input:focus { outline: none !important; } /* Chrome, Safari, Edge, Opera */ .iui-numeric input::-webkit-outer-spin-button, .iui-numeric input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ .iui-numeric input[type=number] { -moz-appearance: textfield; } /* DisplayMode - InBound */ .iui-numeric-inbound-value { border: thin solid #cecece; float: left; margin: 0 1px 0 0; padding: 1px; text-align: right; vertical-align: middle; } .iui-numeric-inbound-buttons { float: left; } .iui-numeric-inbound-btn { background: #f5f5f5; border: thin solid #cecece; display: inline-block; margin: 0 -3px 0 0; padding: 3px; } .iui-numeric-inbound-btn:last-of-type { margin: 0; } .iui-numeric-inbound-btn:hover { background: #e5e5e5; border: thin solid #bebebe; } .iui-numeric-inbound-buttons span { display: block; padding: 0; margin: 0; width: 16px; height: 16px; vertical-align: middle; } .iui-numeric-inbound-button-up { background-image: url(../icons/up.ico); } .iui-numeric-inbound-button-down { background-image: url(../icons/down.ico); } .iui-numeric-inbound-button-up:hover, .iui-numeric-inbound-button-down:hover { } /* DisplayMode - LeftRight */ .iui-numeric-leftright-buttons { background: #f5f5f5; border: thin solid #cecece; display: inline-block; padding: 2px; } .iui-numeric-leftright-buttons:hover { background: #e5e5e5; border: thin solid #bebebe; } .iui-numeric-leftright-buttons span { display: block; padding: 0; margin: 0; width: 16px; height: 16px; vertical-align: middle; } .iui-numeric-leftright-decrease { background-image: url(../icons/prev.ico); } .iui-numeric-leftright-increase { background-image: url(../icons/next.ico); } .iui-numeric-leftright-value { border: thin solid #cecece; display: inline-block; margin: 0 1px; text-align: center; } /* DisplayMode - UpDown */ .iui-numeric-updown-buttons { background: #f5f5f5; border: thin solid #cecece; display: block; } .iui-numeric-updown-buttons:hover { background: #e5e5e5; border: thin solid #bebebe; } .iui-numeric-updown-buttons span { display: block; padding: 0; margin: 0; width: 16px; height: 16px; vertical-align: middle; } .iui-numeric-updown-decrease { background-image: url(../icons/down.ico); } .iui-numeric-updown-increase { background-image: url(../icons/up.ico); } .iui-numeric-updown-value { border: thin solid #cecece; display: block; margin: 1px 0; text-align: center; } .iui-numeric-updown-value input { text-align: center; } .iui-numeric-inbound-value input, .iui-numeric-leftright-value input, .iui-numeric-updown-value input { background: transparent; border: 0; } /* Disabled State */ .iui-numeric-disabled div { opacity: 0.75; pointer-events: none; } `; export { iuiNumericDefaultStyle };