scu-input released in beta component parameters states scu-input
scu-input
<scu-input></scu-input>

scu-input

Properties

Property Attribute Description Type Default
autocapitalize autocapitalize string undefined
autocomplete autocomplete string undefined
autocorrect autocorrect string undefined
autofocus autofocus boolean undefined
disabled disabled boolean false
focused focused boolean false
isFormElement is-form-element boolean true
max max number undefined
maxlength maxlength number undefined
min min number undefined
minlength minlength number undefined
name name string undefined
pattern pattern string undefined
required required boolean undefined
step step string undefined
touched touched boolean false
type type InputTypes InputTypes.text
valid valid boolean true
validateOn validate-on InputValidateOn.blur | InputValidateOn.focus | InputValidateOn.input InputValidateOn.blur
value value string undefined

Methods

validate() => Promise<ValidityState>

Returns

Type: Promise<ValidityState>


Built with StencilJS

no state examples
History
Summit Design System The Summit Design System is our design process. It is composed of a shared design library for designers built in Figma, tokens driven from that Figma library, and a reusable JavaScript component library built with web components using StencilJS. This should work within any development framework (Vue, Angular, etc). Implementation HTML To build a simple static HTML page, like a prototype, add these two lines to an HTML page running within a server (see "Server" if you don't have a server running locally) <script src="https://unpkg.com/scu-components-beta/dist/scu/scu.esm.js" type="module"></script>
<link href="https://unpkg.com/scu-components-beta/dist/scu/scu.css" rel="stylesheet">
Within the HTML page you can just start dropping components: <scu-button label='Submit' outline></scu-button> Server Vue Stencil Vue Documentation With Vue you need to first add the SCU Design System to your project then add the custom element definitions and tell Vue to ignore all components with the "scu-" prefix. This is an example of the main.js file of a simple Vue app. npm install --save scu-components-beta import Vue from 'vue' import App from './App.vue' import { applyPolyfills, defineCustomElements } from 'scu-components-beta/loader'; Vue.config.productionTip = false // Tell Vue to ignore all components prefixed 'scu-' Vue.config.ignoredElements = [/scu-\w*/]; // Bind the custom elements to the window object applyPolyfills().then(() => { defineCustomElements(); }); new Vue({ render: h => h(App), }).$mount('#app') Angular Stencil Angular Documentation Other Stencil Documentation